You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Android Auto中实现带单选按钮的列表?

实现车载应用带单选按钮的列表项

在Android Car App库中,你可以通过androidx.car.app.model.RadioButton类配合Row组件来实现带单选按钮的列表项,具体实现方式如下:

  • 构建单选按钮实例
    用RadioButton.Builder创建单选按钮,控制选中状态:

    val radioBtn = RadioButton.Builder()
        .setChecked(currentlySelected)
        .build()
    
  • 将单选按钮整合到Row中
    通过Row.Builder的addEndIcon(或addStartIcon,根据布局需求)方法,把单选按钮添加到行内:

    val listItemRow = Row.Builder()
        .setTitle("你的选项文本")
        .addEndIcon(radioBtn)
        .setOnClickListener {
            // 处理点击,维护单选组的选中状态
            updateSelectionState()
        }
        .build()
    
  • 维护单选组状态
    注意Car App库没有内置的单选组控件,你需要自行管理一组选项的选中状态:当某一项被点击时,更新对应RadioButton的checked状态,然后刷新列表模板(比如ListTemplate)来更新UI。

如果需要展示多个单选选项,把这些配置好的Row添加到ListTemplate的ItemList中即可完成完整的单选列表页面。

内容的提问来源于stack exchange,提问作者coffee_zeus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 09:15:31