我是Android TV开发的新手,想知道一些事情。我看到使用Leanback我们可以实现这一目标。关键组件是BrowseSupportFragment,RowsSupportFragment等。
我想要的是。 目前,在BrowseSupportFragment中,我正在使用PageRow,这样我就可以为每一行提供一个自定义片段(扩展RowsSupportFragment(。我想要的是,自定义片段是一个常规片段(扩展片段(,并且有一些框架布局,对于那个框架布局,我可以调用不同的片段(行支持片段(。所以总结一下,我想要像 BrowseSupportFragment --> Fragment --> RowsSupportFragment 这样我就可以根据需要自定义 UI。
有人可以帮助我吗?
我无法绕过这种情况。所以我最终有了正常的片段和一些关键的要点,以防其他人需要同样的东西。
android:background="?android:attr/selectableItemBackground"
到父布局以获得当前视图选择效果。-
方向应由 onKeyListener 处理这些事件。
a. 键码 == KeyEvent.KEYCODE_DPAD_UP
b. 键代码 == KeyEvent.KEYCODE_DPAD_DOWN
c. 密钥代码 == KeyEvent.KEYCODE_DPAD_LEFT
d. 键码 == KeyEvent.KEYCODE_DPAD_RIGHT
e. 密钥代码 == KeyEvent.KEYCODE_DPAD_ENTER
(当您按键盘上的回车键时( 确保检查 event.getAction(( == KeyEvent.ACTION_DOWN否则您会遇到跳过两者之间的视图的问题。
如果有人得到关于问题的正确实现,请更新到那时这是我的解决方案。