android RecyclerView 里面嵌套editText,点击RecyclerView内部空白位置不会收起键盘
时间: 2023-07-27 20:11:03 浏览: 112
这个问题可以通过在RecyclerView内部的根布局上设置一个`OnClickListener`来解决。在点击RecyclerView内部空白位置时,这个点击事件会被触发,你可以在这个事件里面关闭键盘。
具体实现可以参考以下代码:
```java
recyclerView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
View view = recyclerView.findChildViewUnder(event.getX(), event.getY());
if (view == null) {
// 点击了RecyclerView的空白位置,关闭键盘
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
}
return false;
}
});
```
这样,当你点击RecyclerView内部的空白位置时,就可以收起键盘了。
阅读全文