EditText 不让其自动获取焦点
2013-04-28 13:18
218 查看
在项目中,一进入一个页面, EditText默认就会自动获取焦点。
那么如何取消这个默认行为呢?
在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为
解决之道:在EditText的父级控件中找一个,设置成
android:focusable="true"
android:focusableInTouchMode="true"
这样,就把EditText默认的行为截断了!
那么如何取消这个默认行为呢?
在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为
解决之道:在EditText的父级控件中找一个,设置成
android:focusable="true"
android:focusableInTouchMode="true"
这样,就把EditText默认的行为截断了!
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#CFD4DA" android:orientation="vertical" > <!-- 查询 增加 --> <LinearLayout android:layout_width="fill_parent" android:layout_height="40dp" android:background="#A1AEBF" android:focusable="true" android:focusableInTouchMode="true" android:orientation="horizontal" > <EditText android:padding="2dp" android:id="@+id/et_query" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="4" android:maxLength="13" /> <Button android:id="@+id/bt_query" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0.5" android:text="查询" /> <Button android:id="@+id/bt_add" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0.5" android:text="增加" /> </LinearLayout> <ListView android:id="@+id/lv_info_query_send" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="20dp" /> </LinearLayout>
相关文章推荐
- Android 如何让EditText不自动获取焦点
- 【转】EditText获取焦点不自动弹出键盘设置--失去焦点的方法,不错
- EditText自动获取焦点并弹出输入法
- Android 如何让EditText不自动获取焦点
- EditText不自动获取焦点
- Android 如何让EditText不自动获取焦点
- Android开发:Activity初始化时屏蔽EditText的自动获取焦点的事件
- Android 如何让EditText不自动获取焦点
- Android 如何让EditText不自动获取焦点,默认未编辑状态
- 安卓应用开发用户体验之禁止EditText自动获取焦点
- Android 如何让EditText不自动获取焦点
- Android EditText取消自动焦点获取
- Android Edittext 不自动获取焦点
- edittext默认不自动获取焦点
- 不让EditText进入界面后自动获取焦点
- android开发之 包含EditText组件 禁止自动获取焦点弹出输入法
- Android 如何让EditText不自动获取焦点
- Android 如何让EditText不自动获取焦点
- Android 如何让EditText不自动获取焦点
- Android EditText 不自动获取焦点