活动开始时显示软键盘

我有两个活动,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?