在启动Activity时自动弹出键盘

我有一个相对简单的问题。 我有一个有很多EditText的活动。 当我打开活动时,它会自动聚焦到第一个EditText并显示虚拟键盘。

我怎样才能防止这一点?


在XML文件的layout标签中使用这些属性:

android:focusable="true"
android:focusableInTouchMode="true"

正如其他成员在评论中所报告的那样,它不适用于ScrollView因此您需要将这些属性添加到ScrollView的主要子级。


您可以将其添加到Android Manifest活动中:

android:windowSoftInputMode="stateHidden|adjustResize"

我在这里描述了几个实现,但现在我已经添加到AndroidManifest.xml为我的Activity的属性:

android:windowSoftInputMode="stateAlwaysHidden"

即使您使用fragments我认为这是简单的方法。

stateAlwaysHidden ”当活动的主窗口具有输入焦点时,软键盘始终处于隐藏状态。

链接地址: http://www.djcxy.com/p/24183.html

上一篇: Automatic popping up keyboard on start Activity

下一篇: Select all text inside EditText when it gets focus