我有使用EditTexts的ExpandableRecyclerView。在EditText上,我设置了输入法编号。当我点击EditText时,一切都还可以。但是,当我滚动我的RecyclerView键盘更改为标准。有谁知道如何解决这个问题?提前谢谢!
答案 0 :(得分:0)
可能不是完美的解决方案,但以下是实现此目的的一些步骤:
RecyclerView
受到关注。由于this answer中说明的原因,我不得不从代码中执行此操作。滚动RecyclerView
并将EditText
移出视野,而不是将其更改为标准然后使用listener to detect when the keyboard is open/closed,并在打开它时使用下面的行来防止键盘在用户明确关闭之前关闭:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0)
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0)