android - 回收器视图上的 ExitText 导致焦点问题并修复它会破坏键盘隐藏 EditTect 可见性
问题描述
回收站视图和 EditText 有问题。由于视图刷新,焦点丢失。已使用以下配置修复了此问题manifest
。
android:windowSoftInputMode="stateHidden|adjustResize|adjustPan"
但是,这破坏了我现有的功能。隐藏在键盘后面的 EditText。为了解决这个问题,需要更改配置。
android:windowSoftInputMode="adjustResize"
如何使用单个配置解决这两个问题。
解决方案
经过漫长的障碍,找到了解决方法,但不确定它是否是一个好的解决方法。
从回收适配器:
- 将焦点更改侦听器添加到 onBindViewHolder 的编辑文本
- 当焦点获得时,索引被从适配器捕获到变量
- 检查 onBindViewHolder 中的最后一个焦点索引(步骤 2)是否等于当前索引,然后将请求焦点放在当前输入。
从各种版本测试,它工作正常。
推荐阅读
- owin - 如何使用 owin 交易访问令牌的代码
- python - 使用 Python Datetime 模块通过考虑闰年来计算用户输入日期发生的下一年。代码有错误
- reactjs - reactjs socket.io-client ERR_CERT_AUTHORITY_INVALID
- python - Python,就地加载共享对象
- python-3.x - 当我让机器人以 discord py 发送项目列表时,如何删除项目列表?
- c++ - PyBind11:在 Python 中访问唯一的指针属性
- python - 如何从目标中删除字符溢出
- c++ - 从 getline 中取出垃圾
- python - 为什么枚举应该接受一个集合作为输入?
- c# - 如何检索选择一种类型的条目,该条目具有其他类型的条目?