我有一个 android 应用程序,其中一个布局包含 Linearlayout
、ScrollView
、TextView
、EditView
和 按钮
。当我从一个 Activity 调用另一个 Activity 时,此 Activity 调用并设置我所描述的 layout
。
我想知道 Activity 调用何时默认选择EditView
。并打开 软键盘
。我不想在 Activity 开始时打开那个键盘。但我想在 EditView
的触摸事件上打开那个 softkeyboard
。
我该怎么做?
最佳答案
在您的 AndroidManifest.xml
中:
<activity android:name="com.your.package.ActivityName"
android:windowSoftInputMode="stateHidden" />
关于windowSoftInputMode
的更多细节可以找到here .
当用户进入新的 Activity 时,此设置将隐藏软键盘(即使 EditText 控件获得焦点)。只有当用户点击编辑框控件时才会显示软键盘。
关于android - 当 Activity 在android中启动时如何隐藏软键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5990966/