如果没有刻意设置EditText的各种属性,进入登录界面一般这样显示
而想要的效果却是用户点击EditText才会聚焦,并且点击后才会出现删除按钮,也就是用户首次进入登录界面的时候如果已经保存过登录的信息是,不使用自动登录功能时,显示的样式为下图所示:
**当用户点击才会出现下图所示的效果**
实现这种效果需要:
1、在EditText的上一级父类加上这两个属性
android:focusable="true"
android:focusableInTouchMode="true"
2、在java代码中实现editText的两个监听
OnFocusChangeListener
addTextChangeListener
上面一个监听EditText的聚焦事件
下面一个监听EditText的输入文本变化情况
3、在manifest清单文件中需要设置的activity标签中加入
android:windowSoftInputMode="stateAlwaysHidden"
这样就能实现这种效果了