【问题标题】:Leanback DetailFragment FullWidthDetailsOverviewRowPresenter customizationLeanback DetailFragment FullWidthDetailsOverviewRowPresenter 自定义
【发布时间】:2018-05-08 11:18:09
【问题描述】:

我想在 Leanback DetailFragment 中自定义 FullWidthDetailsOverviewRowPresenter

我想要完成的三件事是:

  1. 从概述的顶部到底部获取Actions。
  2. 降低概览的高度,以便无需向下滚动即可看到相关电影。
  3. 背景图像及其在概览顶部占据的空间应该消失了。屏幕应该像上面那样开始。

最终结果应该是这样的:

我已经知道如何在概览中进行修改。我应该如何在它之外进行修改?

【问题讨论】:

  • 你是怎么做到的?
  • 开始实现所需 UI 的更好方法可能是从 DetailsOverviewRowPresenter 开始(请记住它已被弃用),然后对其进行修改。

标签: android android-tv leanback


【解决方案1】:

由于您在此屏幕的关键视图中移动,听起来您可能不得不完全放弃当前的实现并从头开始创建自己的自定义视图。通过将按钮移动到底部和细节图像(好像你将它移动到描述文本的右侧),你甚至越来越不合理地继承 DetailFragment。 Leanback 的开发人员可能有意过多地限制自定义界面,因为他们希望为不同的应用程序提供一致的体验。

我会创建一个新的布局文件并将其加载到您的 DetailsFragment(或 DetailsPresenter)子类中,具体取决于您的架构。

您可能会在这个tuenti tv samplepart two of Marcus Gabilheri's 定制系列中找到灵感

【讨论】:

    【解决方案2】:
    • 创建行列表片段
    • 在第一行创建一个适合您的设计的 Rowpresenter,并带有按钮
    • 在其他行中添加 ListRowPreesenter

    【讨论】:

      猜你喜欢
      • 2017-07-06
      • 2019-03-09
      • 2019-03-16
      • 1970-01-01
      • 2016-07-16
      • 2017-10-17
      • 1970-01-01
      • 1970-01-01
      • 2016-08-02
      相关资源
      最近更新 更多