活动开始时显示软键盘
我有两个活动,A和B.当A开始时,它检查一个条件,如果为true,它会调用startActivityForResult()
来启动B. B仅接受文本输入,因此当B时自动弹出软键是有意义的开始。 活动开始时,EditText已经有焦点并准备好输入。
问题在于键盘永远不会出现,即使在B的<activity>
标记下的清单中设置了windowSoftInputMode="stateAlwaysVisible"
,我也尝试将值设置为stateVisible
。 由于它不会自动显示,因此我必须点击EditText才能显示它。
任何人都知道解决方案可能是什么?
最适合我的是Android Manifest中的活动B添加
android:windowSoftInputMode="stateVisible"
希望对你也有帮助。
最简单的解决方案:放
android:windowSoftInputMode = "stateVisible"
在AndroidManifest.xml的Activity部分
如果在EditText上的requestFocus没有显示它,也许这会做到这一点:
InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(mEditText, 0);
在这里寻找更多的信息。
链接地址: http://www.djcxy.com/p/93341.html上一篇: Show soft keyboard when Activity starts
下一篇: How to show/hide the soft keyboard without any animation (e.g. fade) in Java?