电视设备为应用程序提供了一组有限的导航控件。 为您的电视应用创建有效的导航方案取决于理解这些有限的控件以及用户在操作应用时的感知限制。 在为电视创建Android应用时,请特别注意在使用遥控器按钮而不是触摸屏时,用户实际如何在应用中导航。
本课说明创建有效的电视应用导航方案的最低要求,以及如何将这些要求应用到您的应用。
启用D-pad导航
在电视设备上,用户使用方向键盘(D-pad)或方向键在遥控设备上进行导航。 这种类型的控制将运动限制在上,下,左,右。 要构建出色的电视优化应用程序,您必须提供一个导航方案,用户可以使用这些有限的控件快速学习如何导航您的应用程序。
Android框架自动处理布局元素之间的定向导航,所以您通常不需要为您的应用程序额外做任何事情。 但是,您应该使用D-pad控制器彻底测试导航,以发现任何导航问题。 请遵循以下指导原则,测试您的应用的导航系统在电视设备上的D-pad上的效果:
- 确保具有D-pad控制器的用户可以导航到屏幕上的所有可见控件。
- 对于具有焦点的滚动列表,确保D-pad上下键滚动列表,然后按Enter键选择列表中的项目。 验证用户可以选择列表中的元素,并且在选择元素时列表仍然会滚动。
- 确保控件之间的切换非常简单且可预测。
修改方向导航
Android框架根据布局中可聚焦元素的相对位置自动应用定向导航方案。 您应该使用D-pad控制器在您的应用中测试生成的导