Android取消EditText自动获取焦点默认行为
来源:互联网 发布:ubuntu 删除文件夹 编辑:程序博客网 时间:2024/06/10 16:46
http://www.jb51.net/article/32794.htm
在项目中,一进入一个页面, 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>
- Android取消EditText自动获取焦点默认行为
- Android取消EditText自动获取焦点默认行为
- Android取消EditText自动获取焦点默认行为
- Android取消EditText自动获取焦点默认行为
- Android取消EditText自动获取焦点默认行为
- Android取消EditText自动获取焦点默认行为
- Android取消EditText自动获取焦点默认行为
- Android取消EditText自动获取焦点默认行为
- Android取消EditText自动获取焦点默认行为
- Android取消EditText自动默认获取焦点行为
- Android取消EditText自动获取焦点默认行为
- Android取消EditText自动获取焦点行为
- Android取消EditText默认自动获取焦点
- Android在Activity中取消EditText自动获取焦点的默认行为
- android EditText 取消自动获取焦点
- Android取消EditText自动获取焦点
- Android取消EditText自动获取焦点
- Android EditText取消自动焦点获取
- Hibernate对象的三种状态区别以及save等几种方法的区别
- NYOJ120 校园网络 强连通缩点
- VS编译遇到errorD8021无效的数值参数解决办法
- 笔者百宝箱:怎样在win 8系统上自主设定IP【系统收藏】
- C++11 理解 (十五) 之 模板的别名
- Android取消EditText自动获取焦点默认行为
- 熊志男:写给一名测试工程师
- Asp.net Attributes添加额外属性
- Java基础<十一>--->集合之List、Set
- 菜鸟收藏:教你如何让Word为默认段落样式【lpxt】
- 老码农教你学英语
- Java中Comparator接口的用法
- SSDP 简单服务发现协议 .
- 1小时学会python