项目里面有一个列表页 可刷新及加载的列表页,于是想到了用 SmartRefreshLayout + RecyclerView来实现。
初始时候 没有发现一点问题。后来需求变动 需要在每个item里面 再嵌入RecyclerView,于是乎, 问题来了!!!
网络接口请求完数据刷新列表之后,第一个item的头上部分会隐藏掉。
第一感觉是 SmartRefreshLayout 出问题了(甩锅这个技能完倒是用的炉火纯青),于是去掉了SmartRefreshLayout 跑一下程序。结果:还是原来一个样,
丝毫没有解决问题。
后来也是上网搜了一些资料 找到了解决办法。
android:focusableInTouchMode="true"
android:focusable="true"
以上就是两行关键代码 加在你RecyclerView最外层的根布局上,就是让最外层布局获取焦点,
就可以解决上述问题。