相信刚做android开发的朋友都会遇到这个问题:如果一个界面有EditText或者AutoComplete控件的时候,EditText得到焦点了会自动的打开系统的软键盘,那么怎么才能让软键盘在第一次看到界面的时候隐藏起来喃?有两种办法:
1:
2:在AndroidManifest.xml对应的Activity声明处:
1:
<Linearlayout
android:focusable="true"
android:focusableintouchmode="true"
android:layout_height="0px"
android:layout_width="0px"/>[color=red]在第一个EditText或AutoComplete控件之前加上以上代码,因为宽和高都为0,所以不占用布局空间。[/color]2:在AndroidManifest.xml对应的Activity声明处:
<activity
android:windowSoftInputMode="adjustUnspecified|stateHidden"
android:configChanges="orientation|keyboardHidden"]>
</activity>
本文提供两种方法解决Android应用中界面首次加载时EditText或AutoComplete控件自动显示软键盘的问题:1. 在首个控件前使用LinearLayout布局设置宽高为0;2. 在AndroidManifest.xml中配置窗口软输入模式为adjustUnspecified|stateHidden。
3553

被折叠的 条评论
为什么被折叠?



