我想在Leanback FullWidthDetailsOverviewRowPresenter中自定义DetailFragmentandroid - Leanback DetailFragment FullWidthDetailsOverviewRowPresenter定制-LMLPHP

我要完成的三件事是:


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


最终结果应如下所示:android - Leanback DetailFragment FullWidthDetailsOverviewRowPresenter定制-LMLPHP

我已经知道如何在概述中进行修改。我应该如何修改呢?

最佳答案

因为您正在浏览该屏幕的关键视图,所以听起来您可能不得不完全放弃当前的实现,并从头开始创建自己的自定义视图。通过将按钮移至底部和详细信息图像(似乎将其移至描述文本的右侧),就可以使它甚至不再为DetailFragment子类的合理化。 Leanback的开发人员可能有意过分限制自定义界面,因为他们希望为不同的应用程序提供一致的体验。

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

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

10-06 06:51