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,呵呵,弹出软键盘了

你可能感兴趣的:(异常错误积累)