Android Dialog里的EdiText輸入法的選擇
Android Dialog里的EdiText輸入法的選擇
正常情況下,默認(rèn)的EditText多數(shù)會自動喚醒輸入法,但是今天群里有人問,為什么Dialog里面的EditText卻不能如此。大致分析了以下,Dialog是自己的單獨的Window,里面setContentView之后的行為也許跟Activity的window有差異,或者是生命周期的原因,導(dǎo)致在Dialog的EditText雖然確實請求了喚醒輸入法,只是輸入法沒有正確顯示吧了。暫且不繼續(xù)往下分析了。既然是由于請求顯示輸入法的問題,我門的就在正確的時機(jī)正確的請求一次輸入即可。 直接上代碼,這只是一個思路,代碼如何組織,個人自由發(fā)揮。
Dialog dialog = new Dialog(this); final EditText view = new EditText(this); dialog.setContentView(view); dialog.show(); // view.post(new Runnable() {
@Override public void run() { InputMethodManager im = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); im.showSoftInput(view, 0); } });`
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Android自定義view實現(xiàn)圓形進(jìn)度條效果
這篇文章主要介紹了Android自定義view實現(xiàn)圓形進(jìn)度條效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-05-05利用Warensoft Stock Service編寫高頻交易軟件
本文主要介紹了利用Warensoft Stock Service編寫高頻交易軟件的方法步驟,具有一定的參考價值,下面跟著小編一起來看下吧2017-01-01Android開發(fā)之開發(fā)者頭條(二)實現(xiàn)左滑菜單
本文給大家介紹Android開發(fā)之開發(fā)者頭條(二)實現(xiàn)左滑菜單,主要用android自帶的DrawerLayout控件實現(xiàn)的此功能,具體實現(xiàn)過程請參考下本文2016-04-04Android 創(chuàng)建/驗證/刪除桌面快捷方式(已測試可用)
桌面快捷方式的出現(xiàn)方便了用戶操作,在某些程度上提高了用戶體驗,接下來將介紹下Android創(chuàng)建/驗證/刪除桌面快捷方式的實現(xiàn)思路及代碼,感興趣的朋友可以了解下,或許本文可以幫助到你2013-02-02基于Android如何實現(xiàn)將數(shù)據(jù)庫保存到SD卡
有時候為了需要,會將數(shù)據(jù)庫保存到外部存儲或者SD卡中(對于這種情況可以通過加密數(shù)據(jù)來避免數(shù)據(jù)被破解),本文給大家分享Android如何實現(xiàn)將數(shù)據(jù)庫保存到SD卡,對android數(shù)據(jù)庫sd卡相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧2015-12-12