解决EditText在界面初始化后,自动获取焦点,拿到闪烁的光标导致不美观的问题。
2019-03-25 16:17
2241 查看
方法1
找到本布局文件中第一个EditText的父级控件,为其添加以下属性
android:focusable="true"
android:focusableInTouchMode="true"
这样,就把EditText默认的行为截断了!
在未点击Edittext前,EditText不会显示光标
方法2
在本布局文件第一个Edittext的前面的位置添加一个高和宽都为0dp的EditText控件,这样默认是这个高宽都为0的EditText获得光标,但是由于其未显示,所以也会达到所有可见的EditText都不会有讨厌的闪烁的光标的存在。
方法3
给 所有EditText添加下面这个属性android:cursorVisible="false"这个属性会隐藏那个光标,使其不显示, 但是这种做法会导致当我们点击这个EditText使其获得焦点的时候,这个闪烁的光标也不会出现,需要动态设置光标的显示与否。
相关文章推荐
- Android 自定义弹出框 EditText获取光标后键盘遮挡,及初始化弹出键盘问题解决
- 解决EditText自动获取焦点问题
- 关于程序进入包含EditText控件的界面会自动获取焦点并弹出软键盘影响用户体验的问题
- 关于 EditText 自动获取焦点闪烁光标
- 新打开acitivyt时,EditText焦点自动带出软键盘问题解决方法总结 ... ...
- Angular解决输入框由禁用状态转可用状态自动获取焦点失效问题
- 使EditText不自动获取焦点,拿到光标
- Edittext不自动获取焦点解决方法以及获取焦点后的事件实现方法
- 不让EditText进入界面后自动获取焦点
- 如何做好全屏化的交互体验(解决EditText导致的界面上移、挡住等问题)
- Android EditText 自动获取焦点问题
- 解决EditText不自动获取焦点的方法
- EditText会自动获取焦点并弹出输入法的问题
- 解决初始界面后EditText自动获取焦点 弹出软键盘
- EditText焦点自动带出软键盘问题解决方法总结
- 如何做好全屏化的交互体验(解决EditText导致的界面上移、挡住等问题)
- edittext焦点自动获取问题解决
- 解决刚进入APP时搜索框获取焦点,软键盘自动弹出的问题
- 界面切换,如何让EditText不自动获取焦点
- 进入一个页面, EditText默认就会自动获取焦点的解决办法