在项目开发中我们经常会遇到需要RecyclerView和ScrollViewq嵌套的情况,一般我们都需要把RecyclerView中的内容全部显示,然后设置RV的高度为所有内容的高度+RV Padding+item 之间的Divider。
原理很简单,实现起来也很简单。
- 创建RV ViewHolder
1 | public abstract class MyViewHolder extends RecyclerView.ViewHolder { |
- 实现自定义VH
1 | public MyViewHolder onCreateViewHolder(final ViewGroup parent, int viewType) { |
- 设置RV高度
1 | //绑定viewholder |