TextInputLayout使用如何实现点击才获取焦点

前几天在项目中用到TextInputLayout来实现用户登录界面,有些细节还是要说说的。

默认我们创建的TextInputEditText获取焦点的状态:如下图

TextInputLayout使用如何实现点击才获取焦点_第1张图片
这不是我想要的结果,我需要的是我点击再获取焦点,不点击之前是没有获取焦点的状态。后来发现了一个属性focusableInTouchMode,兴奋的赶紧放上去试试,结果还是没有达到预期的效果。就在快放弃的时候,我把它加在了TextInputEditText的外层布局TextInputLayout上面,意想不到的结果发生了,尽然实现了我的效果,如图:
TextInputLayout使用如何实现点击才获取焦点_第2张图片

xml布局:

 

            

        

你可能感兴趣的:(TextInputLayout使用如何实现点击才获取焦点)