Android取消EditText自动获取焦点默认行为

善良的喊冤者

善良的喊冤者

2016-02-19 11:19

今天图老师小编要向大家分享个Android取消EditText自动获取焦点默认行为教程,过程简单易学,相信聪明的你一定能轻松get!
在项目中,一进入一个页面, EditText默认就会自动获取焦点。

那么如何取消这个默认行为呢?
在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为
解决之道:在EditText的父级控件中找一个,设置成
代码如下:

android:focusable="true"
android:focusableInTouchMode="true"

这样,就把EditText默认的行为截断了!
代码如下:

LinearLayout
style="@style/FillWrapWidgetStyle"
android:orientation="vertical"
android:background="@color/black"
android:gravity="center_horizontal"
android:focusable="true"
android:focusableInTouchMode="true"

ImageView
android:id="@+id/logo"
style="@style/WrapContentWidgetStyle"
android:background="@drawable/dream_dictionary_logo"
/
RelativeLayout
style="@style/FillWrapWidgetStyle"
android:background="@drawable/searchbar_bg"
android:gravity="center_vertical"

EditText
android:id="@+id/searchEditText"
style="@style/WrapContentWidgetStyle"
android:background="@null"
android:hint="Search"
android:layout_marginLeft="40dp"
android:singleLine="true"
/
/RelativeLayout
/LinearLayout
展开更多 50%)
分享

猜你喜欢

Android取消EditText自动获取焦点默认行为

编程语言 网络编程
Android取消EditText自动获取焦点默认行为

Android中实现EditText圆角的方法

编程语言 网络编程
Android中实现EditText圆角的方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

android 如何设置开机后屏幕亮度默认值为自动调节

编程语言 网络编程
android 如何设置开机后屏幕亮度默认值为自动调节

取消Word自动编号

办公软件
取消Word自动编号

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

android 默认时间格式修改方法

编程语言 网络编程
android 默认时间格式修改方法

wps文字自动编号怎么取消 wps文字取消自动编号方法

软件教程
wps文字自动编号怎么取消 wps文字取消自动编号方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍

HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍

Android的webview支持HTML5的离线应用功能详细配置

Android的webview支持HTML5的离线应用功能详细配置
下拉加载更多内容 ↓