Android开发Android技术知识Android开发

XML中使得EditText不能自动获取焦点

2017-05-26  本文已影响67人  logan676

Activity中放置了多个的EditText的时候(比如Recyclerview 的item中有edittext),进入该activity的时候第一个EditText会接收焦点,但是项目中需要所有的EditText默认是不接收焦点的,该怎么做呢?

网上的大部分方案运行起来都有问题。
下面这是最简单的方案,只需要在XML中设置即可,测试通过。
具体是在EditText的父级控件中添加属性

android:focusable="true"
android:focusableInTouchMode="true"
并且加上
<requestFocus />
这句,如果不使用这句是没有效果的。

设置完之后的效果是

未命名.png
上一篇 下一篇

猜你喜欢

热点阅读