RecyclerView嵌套GridView,RecyclerView的第一个item显示不全

1.前言:


最近在开发过程中遇到了一个奇葩的问题,就是RecyclerView嵌套GridView时,RecyclerView的第一个Item向上滑出一部分,显示不全。通过找了很多资料,找到了解决这个问题的方法。


2.内容:


解决办法:


(1)在RecyclerView的Item布局的根布局加上:

android:descendantFocusability="blocksDescendants"

(2)RecyclerView的Adapter加载布局使用:
View v = LayoutInflater.from(parent.getContext()).inflate(itemId, null,false);

(3)在内部GridView的Adapter加载布局使用:

View v = LayoutInflater.from(parent.getContext()).inflate(itemId, parent,false);


这样就可以完美的解决这个问题了。

你可能感兴趣的:(Android)