欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android 軟鍵盤(pán)彈出隱藏?cái)D壓界面等各種問(wèn)題小結(jié)

 更新時(shí)間:2016年11月21日 16:10:16   作者:鯤藍(lán)刀  
這篇文章主要介紹了Android 軟鍵盤(pán)彈出隱藏?cái)D壓界面等各種問(wèn)題的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧

Android中軟鍵盤(pán)的使用是非常多的,下面為軟鍵盤(pán)常用的設(shè)置;

1、橫屏?xí)r,點(diǎn)擊輸入框出現(xiàn)全鍵盤(pán)解決方案: 在EditText、searchview等控件中加

android:imeOptions="flagNoExtractUi" 

2、豎屏?xí)r,安卓會(huì)出現(xiàn)半屏。

case1:你的輸入框處于中下的位置,這樣的話,鍵盤(pán)可能擋住輸入框。 解決方法:在manifest中對(duì)activity設(shè)置

android:windowSoftInputMode="adjustResize" 

這樣activity的主窗口總會(huì)resize為鍵盤(pán)提供空間

case2:你的輸入框處于偏上面,一般情況下這樣就不會(huì)有什么問(wèn)題,但是如果你的界面縱向方面使用的是layout_weight即比重來(lái)分布頁(yè)面的話,軟件盤(pán)會(huì)壓縮整個(gè)window,導(dǎo)致輸入框部分被壓縮。 解決方法:在manifest中對(duì)activity設(shè)置

android:windowSoftInputMode="adjustPan" 

這樣鍵盤(pán)不會(huì)對(duì)壓縮原窗口,只會(huì)遮蓋下面一部分內(nèi)容。這樣輸入框不會(huì)被壓縮了。

3、剛進(jìn)入一個(gè)activity,會(huì)focus 輸入框,這時(shí)會(huì)主動(dòng)彈出軟鍵盤(pán),如果不希望自動(dòng)彈出,那么可先讓其他的不重要的控件獲取焦點(diǎn),然后一個(gè)定時(shí)器再讓EditText獲取焦點(diǎn)即可!

4、判斷軟鍵盤(pán)當(dāng)前是否處于彈出狀態(tài)

if(getWindow().getAttributes().softInputMode==WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE) 

5、手動(dòng)隱藏軟鍵盤(pán)

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

6、手動(dòng)彈出軟鍵盤(pán)

((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS); 

以上所述是小編給大家介紹的Android 軟鍵盤(pán)彈出隱藏?cái)D壓界面等各種問(wèn)題小結(jié),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論