【问题标题】:Add image between Recycler view items在 Recycler 视图项之间添加图像
【发布时间】:2018-06-12 04:34:13
【问题描述】:

是否可以在特定数量的项目之间添加带有链接的图像。例如,每 10 个项目显示一个图像。 可以这样做吗?

【问题讨论】:

  • 请详细解释您的问题。
  • @Rohit5k2 我想在回收站视图中多次显示图像(如广告),并且我想每 10 个项目显示一次。用户将滚动回收站视图,每 10 个项目他就会看到一个广告
  • 那么问题是什么?在每 9 个项目之后在适配器数据中添加图像。
  • 朋友你试过了吗?贴代码,到目前为止你已经试过了。
  • @Rohit5k2 我没有尝试,因为我不知道怎么做!据我所知,有一个 item.xml 文件可以定义 recyclerview 的每个项目的外观,所以我不知道我会添加广告

标签: android android-studio android-recyclerview


【解决方案1】:

您可以在回收站视图中拥有不同类型的单元格。

有两种单元格类型:一种用于常规项目,另一种用于链接图像。

要实现这一点:

覆盖public int getItemViewType(int position)

并在public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) 中根据上述函数返回的值使用switch 语句进行处理。

详情见:https://android.jlelse.eu/a-recyclerview-with-multiple-item-types-dfba3979050

【讨论】:

    【解决方案2】:

    你可以使用多种布局

    -检查这个例子recyclerview-with-multiple-different-layouts

    【讨论】:

      【解决方案3】:

      为图像链接和整数变量创建一个模型,为每个链接将整数变量增加一。 在适配器类中检查 int 值,如果 int 值为 10 或更多,请实现您自己的或添加自定义对象

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-01
        相关资源
        最近更新 更多