【发布时间】:2011-04-05 10:29:20
【问题描述】:
我在活动开始时遇到问题,android 会自动将焦点放在第一个编辑文本上。我如何防止android这样做?
【问题讨论】:
标签: android focus android-edittext
我在活动开始时遇到问题,android 会自动将焦点放在第一个编辑文本上。我如何防止android这样做?
【问题讨论】:
标签: android focus android-edittext
【讨论】:
使用 setFocusable(布尔可聚焦)来防止。 http://developer.android.com/reference/android/view/View.html#setFocusable(boolean)
【讨论】:
解决这个问题的三种方法..
将这些属性设置为父级..
现在,当 Activity 启动时,此布局将获得默认焦点。
我们还可以在运行时从子视图中移除焦点(例如在完成子编辑之后):
findViewById(R.id.mainLayout).requestFocus(); 或
查看 AndroidManifest.xml 元素。
android:windowSoftInputMode="stateHidden"
进入活动时总是隐藏键盘。
【讨论】: