ItemArticleViewHolder是列表展示的新闻项的 ViewHolder,对应了上面的 viewholder_article_item.xml。
HeaderArticleViewHolder 是头部 ViewPager 的 ViewHolder, 对应viewholder_article_header.xml
Note
- 本文上面的 ViewPager 轮播4幅图片,所以getItemCount()需要复写
- List headers = articleList.subList(0, NUM_IMAGE );得到头部图片的数据
- ItemArticle article = articleList.get(position + NUM_IMAGE - 1);得到下面新闻项的数据
- getItemViewType(int position)根据position判断是不是头部ViewPager
-
onCreateViewHolder(ViewGroup parent, int viewType)根据viewType生成头部图片或者下面新闻项的ViewHolder
二、疑惑及后续计划
除了将 ViewPager 作为 RecyclerView 第一项,还有一张方法就是利用ScrollView,大家可以进行研究。
以上就是本文的全部内容,希望对大家的学习有所帮助。
注:相关教程知识阅读请移步到Android开发频道。










