【问题标题】:How to add cards with different layouts using CardArrayRecyclerViewAdapter?如何使用 CardArray RecyclerView Adapter 添加不同布局的卡片?
【发布时间】:2015-10-01 06:55:17
【问题描述】:

如何使用CardArrayRecyclerViewAdapter 添加具有不同布局的卡片。具体来说,我有兴趣在标题后跟不同布局的卡片?

【问题讨论】:

    标签: android android-recyclerview cardslib


    【解决方案1】:

    RecyclerView 的适配器有一个名为getItemViewType() 的方法。 该类型被传递给“onCreateViewHolder()”,因此您可以对不同的布局进行膨胀。

    因此您只需要覆盖getItemViewType() 并根据您要膨胀的每个布局返回不同的值

    【讨论】:

    • onCreateViewHolder 中考虑条件this.mRowLayoutIds != null && this.mRowLayoutIds.length != 0。如果条件为假,BaseRecyclerViewAdapter 将为每一行扩充基本卡片布局,否则它将根据 mRowLayoutIds[viewType] 中的 id 扩充卡片布局。我的说法正确吗?
    猜你喜欢
    • 2015-10-10
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    相关资源
    最近更新 更多