android 弹不出软键盘的解决方法

来源:互联网 发布:手机淘宝 怎么开店 编辑:程序博客网 时间:2024/05/20 22:38

今天遇到在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,呵呵,弹出软键盘了