Java 由于键盘原因,未显示RecyclerAdapter

Java 由于键盘原因,未显示RecyclerAdapter,java,android,android-recyclerview,Java,Android,Android Recyclerview,我正在使用不同的搜索查询结果更改recyclerview适配器的数据集。我也可以填充数据,但填充的数据仅在键盘关闭时显示 为什么不在填充数据后立即卸下键盘呢 try { InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(getCurrentFocus().getW

我正在使用不同的搜索查询结果更改recyclerview适配器的数据集。我也可以填充数据,但填充的数据仅在键盘关闭时显示


为什么不在填充数据后立即卸下键盘呢

try {
    InputMethodManager imm = (InputMethodManager) 
    getSystemService(INPUT_METHOD_SERVICE);               
    imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
} catch (Exception e) {
}

寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。看:如何创建一个。你能在键盘关闭时截图吗?另外,你是说数据隐藏在键盘后面吗?如果它在碎片中,你可能还想添加getcontext()或GetActivity()。不,我不能在填充数据后隐藏键盘,因为每次文本更改都会出现新的数据,必须填充这些数据