键盘老是隐藏, 搜索框与RecylerView的时候 数据一刷新 键盘就隐藏

我们在做类似这样的搜索页面的时候 每次搜索 都会实时向后台请求 但是有时候由于某种原因

我们在监听EditTtext输入的时候 每输入一个字 后台请求数据 RecylerView 刷新数据 刷新的时候 键盘就会收起来 

但是我们需要 键盘一直显示  大家可以参考一下QQ UC等浏览器的搜索页面  

这时候 我想到 在AndroidManifest文件设置  android:windowSoftInputMode 但是键盘会出现隐藏又显示这样的动作

 往往这种情况 是丢失焦点的问题   那为什么会丢失焦点? 这时候 你设置RecylerView 设置focusable 也没用。 

最后想起 在请求的时候 在写了一些关于布局的东西 然后导致了焦点丢失 然后键盘隐藏掉了


  果然 我们在请求后台的时候 我们可能会显示加载动画之类的东西  我们要把这个动画关掉 即可。




猜你喜欢

转载自blog.csdn.net/w6718189/article/details/75271159