我的活动里面有一个EditText,每次活动启动时,EditText会自动获得焦点。
我不希望EditText自动获得焦点,我该怎么办?
答案 0 :(得分:13)
我有类似的问题,我确信这是问题,因为你只需要做一个小技巧。
在EditText之前添加此LinearLayout,EditText在活动启动时获得焦点。您无需在EditText中设置任何值。
<LinearLayout
android:focusable="true"
android:focusableInTouchMode="true"
android:layout_width="0dip"
android:layout_height="0dip"
android:id="@+id/dummyView"/>
答案 1 :(得分:1)
在清单中的<activity>
标记中添加此项,以显示存在edittext的活动。
android:windowSoftInputMode="stateHidden"
答案 2 :(得分:0)
put android:focusable="false"
可能适用于edittext