Android控件EditText自动默认会获取屏幕焦点,取消这个行为只需要两行代码,如下:
android:focusable="true"
android:focusableInTouchMode="true"
我们只需要把这两行代码添加至EditText控件的父级控件中,把屏幕焦点设置到父级控件上,EditText就会暂时失去焦点。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:focusable="true"
android:focusableInTouchMode="true"
android:orientation="vertical" >
<EditText
android:id="@+id/et_user_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
本文介绍如何通过简单修改XML布局文件来取消Android中EditText控件默认获取屏幕焦点的行为。只需在EditText的父级控件中添加两行代码,即可让EditText不再自动获得焦点。
711

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



