解决EditText在界面初始化后,自动获取焦点,拿到闪烁的光标导致不美观的问题。

方法1
找到本布局文件中第一个EditText的父级控件,为其添加以下属性
android:focusable="true"  
android:focusableInTouchMode="true"
这样,就把EditText默认的行为截断了!
在未点击Edittext前,EditText不会显示光标

方法2
在本布局文件第一个Edittext的前面的位置添加一个高和宽都为0dp的EditText控件,这样默认是这个高宽都为0的EditText获得光标,但是由于其未显示,所以也会达到所有可见的EditText都不会有讨厌的闪烁的光标的存在。


方法3
给 所有EditText添加下面这个属性android:cursorVisible="false"这个属性会隐藏那个光标,使其不显示, 但是这种做法会导致当我们点击这个EditText使其获得焦点的时候,这个闪烁的光标也不会出现,需要动态设置光标的显示与否。

猜你喜欢

转载自blog.csdn.net/qq_31381349/article/details/88797364
今日推荐