安卓电视:如何使用Leanbak自定义安卓电视左侧导航面板?

6

目前我正在开发一个Android TV应用项目,我的导航面板在展开模式下显示文本和图标,如下所示 -

expanded

当导航面板折叠时,它只显示带有颜色的垂直条,没有图标或其他东西。

但是我想在导航面板折叠时实现这种设计 -

collapsed

现在我的问题是,我能否使用Leanback实现这个效果,如果可能的话,我该如何实现它? 任何提示、技巧或参考资料都将有助于解决问题。 提前感谢。

3个回答

2
这种功能在 Leanback 中不受支持。我也到处寻找解决方案,但没有找到有用的东西。所以我最终编写了一个类似侧边栏导航的 Fragment,并通过接口与 RowsSupportFragment 交换 KeyPad 事件来实现它。
在展开状态下 -> 显示菜单图标和菜单名称。
在折叠状态下 -> 仅显示菜单图标。
请查看此存储库 TVNavigationMenu

Navigation Closed


我使用了你的示例,我们能否在动态类别和左侧导航栏中实现这个功能?你可以帮我吗? - MARSH
嗨,@MARSH,请给我你的邮件地址。让我们通过那个联系起来。 - Arpit J.
嗨@Arpit,请告诉我你是否能够给我发送一封邮件,我需要帮助。谢谢。 - MARSH
嗨 @Arpit J,谢谢你的帮助。你能建议一下如何实现这个吗?谢谢。 - MARSH

0
我觉得你可以尝试一下来自Material Design的导航栏(Navigation Rail)。虽然它不完全相同,但可以让你接近你想要的效果或提供一个替代方案。
这是链接:https://m2.material.io/components/navigation-rail

-1

试试这个 repo,很好用。我们来试试吧,它会有所帮助的示例图片

sample


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接