XML中使得EditText不能自动获取焦点
2017-05-26 本文已影响67人
logan676
Activity中放置了多个的EditText的时候(比如Recyclerview 的item中有edittext),进入该activity的时候第一个EditText会接收焦点,但是项目中需要所有的EditText默认是不接收焦点的,该怎么做呢?
网上的大部分方案运行起来都有问题。
下面这是最简单的方案,只需要在XML中设置即可,测试通过。
具体是在EditText的父级控件中添加属性
android:focusable="true"
android:focusableInTouchMode="true"
并且加上
<requestFocus />
这句,如果不使用这句是没有效果的。
设置完之后的效果是
![](https://img.haomeiwen.com/i2067442/fc810a7067274b62.png)