我有 2 个活动,A 和 B.当 A 启动时,它会检查一个条件,如果为真,它会调用 startActivityForResult() 来启动 B.B 只接受文本输入,所以这是有意义的B启动时软键盘自动弹出.当活动开始时,EditText 已经有了焦点并准备好输入.
I have 2 activities, A and B. When A starts, it checks for a condition and if true, it calls startActivityForResult() to start B. B only takes text input so it makes sense for the soft keyboard to automatically pop up when B start. When the activity starts, the EditText already has focus and it ready for input.
问题是键盘永远不会出现,即使在清单中为 B 的 <activity> 标记下设置了 windowSoftInputMode="stateAlwaysVisible".我也尝试将值设置为 stateVisible.由于它不会自动显示,我必须点击 EditText 以使其显示.
The problem is that the keyboard never shows up, even with windowSoftInputMode="stateAlwaysVisible" set in the manifest under the <activity> tag for B. I also tried with the value set to stateVisible. Since it doesn't show up automatically, I have to tap the EditText to make it show.
有人知道解决办法是什么吗?
Anyone know what the solution might be?
最适合我的是在 Android Manifest 中添加活动 B
What worked best for me is in Android Manifest for activity B adding
android:windowSoftInputMode="stateVisible"
希望对你也有帮助.
这篇关于Activity 启动时显示软键盘的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
出现键盘时如何在iOS上调整UITextView的大小?How to resize UITextView on iOS when a keyboard appears?(出现键盘时如何在iOS上调整UITextView的大小?)
如何可靠地检测 iOS 9 上是否连接了外部键盘?How to reliably detect if an external keyboard is connected on iOS 9?(如何可靠地检测 iOS 9 上是否连接了外部键盘?)
如何关闭 iOS 键盘?How do I dismiss the iOS keyboard?(如何关闭 iOS 键盘?)
是否可以在 ios 越狱后使用外部键盘模拟触摸事件Is possible to simulate touch event using an external keyboard on ios jailbroken?(是否可以在 ios 越狱后使用外部键盘模拟触摸事件?)
Android 上的数字软键盘Numeric Soft Keyboard on Android(Android 上的数字软键盘)
如何从 iOS 应用程序上的自定义键盘检索击键?How do I retrieve keystrokes from a custom keyboard on an iOS app?(如何从 iOS 应用程序上的自定义键盘检索击键?)