在activity中放置了1个或1个以上的EditText,进入该activity的时候第一个EditText会接收焦点,我希望里面所有的EditText默认是不接收焦点的,该怎么做呢?

方法:
在第一个EditText前面添加一个LinearLayout,并且一定要请求获得焦点,否则无效。网上很多都说到要添加一个LinearLayout,但是没有强调要使用
 <requestFocus />这句,发现不使用这句其实是没有效果的。
<LinearLayout
        android:focusable="true" android:focusableInTouchMode="true"
        android:layout_width="0px" android:layout_height="0px">
        <requestFocus />
    </LinearLayout>
然后,所有的EditText,里面都不要再使用<requestFocus />。

也有人说,初始化后,调用
EditText的clearFocus(),即:
   EditText textIn = (EditText)findViewById(R.id.TextInput);
    textIn.clearFocus();
    textIn.setSelected(false);
试过,但没有效果。


Android 如何让EditText不自动获取焦点

在项目中,一进入一个页面, 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>

最新文章

  1. jQuery-1.9.1源码分析系列(十六)ajax——jsonp原理
  2. MAC远程连接服务器,不需要输入密码的配置方式
  3. js null 和 undefined
  4. mysql 中关于周和月份的表示
  5. jQuery新的事件绑定机制on()
  6. ZigBee技术简介
  7. listview的条目(item)如何做出卡片效果
  8. 千呼万呼使出来Gogland (jetBrains发布的golang IDE)
  9. 改数据库编码latin1为utf8
  10. DUMP102 企业级电商FE
  11. Hexo博客主题优化
  12. c# 数据存储过程
  13. css伪元素:before和:after用法详解
  14. 服务器启动报mybatis配置错误
  15. 循序渐进学.Net Core Web Api开发系列【14】:异常处理
  16. Mathematica 文本界面获得之前的结果
  17. 10个超赞的jQuery图片滑块动画
  18. spring aop的配置
  19. UVa 247 电话圈(Floyd传递闭包)
  20. 【Anroid】9.1 ListView相关类及其适配器

热门文章

  1. 庖丁解牛-----Live555源码彻底解密(RTP打包)
  2. 安装服务Memcached+Nginx+Php linux下安装
  3. 【转】自定义UITableViewCell控件阻挡回调不到didSelectRowAtIndexPath的解决办法
  4. tcprstat源码分析之tcp数据包分析
  5. mysql索引与优化
  6. ASP.NET MVC+Bootstrap个人博客之修复UEditor编辑时Bug(四)
  7. Linux 系统编程
  8. HDU 5778 abs (BestCoder Round #85 C)素数筛+暴力
  9. IOS UIScrollView中 使用 touch 无法响应的问题
  10. C++调用Matlab引擎及Eigen配置