我开发基于Tab的应用程序,其中第一个活动包含一个编辑文本和一个按钮..按钮的单击事件我启动线程并根据编辑文本的搜索条件解析数据。解析成功后我替换活动grop的内容查看下一个活动...... 现在的问题是,当我从第二个活动回到第一个活动时,当我点击编辑文本时它没有打开他的android软键盘..
任何人都可以帮助我发生什么事情......
我也试图打开android软键盘程序..但它不是noot工作..
这是我用程序打开键盘的代码..
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
// only will trigger it if no physical keyboard is open
mgr.showSoftInput(etSearch, InputMethodManager.SHOW_IMPLICIT);
答案 0 :(得分:4)
我认为这会有所帮助,
InputMethodManager m = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if(m != null){
m.toggleSoftInput(0, InputMethodManager.SHOW_IMPLICIT);
}