国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android Dialog里的EdiText輸入法的選擇

2019-10-23 18:30:08
字體:
供稿:網(wǎng)友

Android Dialog里的EdiText輸入法的選擇

正常情況下,默認的EditText多數(shù)會自動喚醒輸入法,但是今天群里有人問,為什么Dialog里面的EditText卻不能如此。大致分析了以下,Dialog是自己的單獨的Window,里面setContentView之后的行為也許跟Activity的window有差異,或者是生命周期的原因,導(dǎo)致在Dialog的EditText雖然確實請求了喚醒輸入法,只是輸入法沒有正確顯示吧了。暫且不繼續(xù)往下分析了。既然是由于請求顯示輸入法的問題,我門的就在正確的時機正確的請求一次輸入即可。 直接上代碼,這只是一個思路,代碼如何組織,個人自由發(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開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 武清区| 定西市| 昌邑市| 阿鲁科尔沁旗| 达日县| 玛曲县| 黄陵县| 城口县| 河津市| 高安市| 五家渠市| 凤台县| 汝南县| 庆元县| 许昌市| 洞口县| 霍城县| 虞城县| 潞城市| 三台县| 孙吴县| 旬邑县| 额尔古纳市| 禹城市| 镇安县| 太原市| 惠来县| 民和| 淄博市| 汝城县| 宜君县| 曲松县| 宜州市| 辽阳市| 车险| 盐池县| 潮州市| 婺源县| 周口市| 勃利县| 保亭|