android 彈不出軟鍵盤的解決方法

今天遇到在EditText點擊的時候彈不出軟鍵盤,讓他獲得焦點啥的都沒效果

後來google+baidu終於解決了,我用的是getSystemService得到的WindowManager ,然後在這個WindowManager 里加的EditText,改爲將EditText嵌套在activity的佈局文件中就可以了,下面是不彈出軟鍵盤的代碼,你出的問題,不一定是WindowManager 也可能是其他的

WindowManager manager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
manager.addView(fakeTitleContainer, params);//fakeTitleContainer是EditText所在的佈局

下面是彈出軟鍵盤的代碼

RelativeLayout windowsManager = (RelativeLayout) mInflater.inflate(
				R.layout.windows_manager, null);//爲整個activity的佈局
windowsManager .addView(fakeTitleContainer);

不用mInflater.inflate的話就用findviewbyId,呵呵,彈出軟鍵盤了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章