【发布时间】:2017-08-05 00:14:37
【问题描述】:
如何将ImageCardView 自定义为Leanback 中的循环?
【问题讨论】:
-
你的意思是循环吗?所以 ImageCardView 不是正方形,而是圆形?
-
是的,这就是我想要做的
标签: android android-tv leanback cardview
如何将ImageCardView 自定义为Leanback 中的循环?
【问题讨论】:
标签: android android-tv leanback cardview
有几种方法可以做到这一点。我认为更简洁的方法是创建您自己的自定义CardView,扩展BaseCardView。然后您可以创建自己的CardPresenter,它能够呈现该圆形卡片类型。
leanback showcase 示例应用程序详细介绍了自定义卡片。我建议查看所有内容,但相关部分将是他们的自定义CharacterCardView。它完全属于自己的custom layout。然后它有自己的CharacterCardPresenter。我会直接将代码复制到此处,但这些类链接会做得更好。
替代方法是覆盖lb_image_card_view.xml 并将其替换为您自己的圆形视图。只要您保持资源ids 和视图类型相同,您就可以按照自己的喜好设置样式。 ImageCardView 的样式也很丰富,您可以在 ImageCardView docs 中阅读。
【讨论】: