【发布时间】:2021-03-02 21:52:17
【问题描述】:
我想实现一个搜索。但不幸的是,编辑文本必须在回收站视图中。我有多种类型的物品。 当用户输入一个字母时,我会刷新整个适配器,搜索是在本地完成的。这意味着键盘消失了,编辑文本失去了焦点,因为这种不断更新。 我设法修复它显示键盘并在绑定时手动聚焦编辑。
if (item.inEditableMode) {
edit_text.requestFocus()
showKeyboard(edit_text)
}
但是编辑文本的效果不如我预期的那么好。当用户快速键入或想要清除输入时会出现问题。 感谢您的帮助。
【问题讨论】:
-
如果您包括用户界面和问题的屏幕截图/屏幕录制,那将有很大帮助
-
为什么是
edit text must be in recycler view? -
我已经发布了布局。它必须在回收站中,因为它必须是可滚动的
标签: android kotlin android-recyclerview android-edittext keyboard