Android 使用d-pad导航的可聚焦附件动作列表项

Android 使用d-pad导航的可聚焦附件动作列表项,android,android-listview,Android,Android Listview,在Android上,列表中常用的模式是辅助动作。这通常是通过在列表项的右侧添加一个额外的按钮来实现的 例如,闹钟应用程序列出不同的闹钟时间;在每个列表项上,一个额外的两状态按钮允许在不进入报警属性屏幕的情况下打开或关闭报警。 这样的按钮是通过使用调整后的视图来实现的,该视图在父布局打开时不会显示自己被按下 我的项目中的一个限制是,在非触摸模式下,即使用d-pad导航时,此类操作应该是可选择的。实际上,只能使用列表项的主要部分;使用d-pad无法聚焦附件按钮。这发生在我读过的博客文章中提出的每一个

在Android上,列表中常用的模式是辅助动作。这通常是通过在列表项的右侧添加一个额外的按钮来实现的

例如,闹钟应用程序列出不同的闹钟时间;在每个列表项上,一个额外的两状态按钮允许在不进入报警属性屏幕的情况下打开或关闭报警。 这样的按钮是通过使用调整后的视图来实现的,该视图在父布局打开时不会显示自己被按下

我的项目中的一个限制是,在非触摸模式下,即使用d-pad导航时,此类操作应该是可选择的。实际上,只能使用列表项的主要部分;使用d-pad无法聚焦附件按钮。这发生在我读过的博客文章中提出的每一个实现上

一个解决方案是摆脱对列表项本身的关注,但这意味着根据具体情况会丢失很多ListView或SettingsActivity功能

在保持正常ListView行为的同时,是否可以使额外的按钮在非触摸模式下聚焦?例如,我想要实现的是,在使用向上/向下键时通常选择一个列表项,并使用左/右键关注附件按钮