在我的应用程序中,第一个活动中有一个自动完成,第二个活动中有一些edittext。
当我在模拟器中运行我的代码时,它工作得很好,当程序被执行时,我在屏幕上看不到任何虚拟键盘。
但当我在应用程序加载时将其部署到设备中时,onfocus会直接显示在autocomplete上并弹出一个键盘,而且当我从第一个活动导航到第二个活动时,onfocus会显示在第一个edittext上并弹出键盘。
我想在所有页面上禁用此onfocus。 怎么做?
看看这个问题:
Stop EditText from gaining focus at Activity startup?
这对我很有用。。。我只是把这一行放在清单上的活动定义中。
<activity ... android:windowSoftInputMode="stateHidden" > </activity>