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

如何将Jetpack Compose桌面版可点击元素移出Tab键导航顺序

解决Jetpack Compose桌面版可点击元素移出Tab导航顺序的问题

要让可点击元素不被纳入Tab键导航顺序,有两种常用方案:

方案一:修改clickable修饰符的focusable参数

clickable修饰符默认会让元素具备焦点能力(用于键盘导航),只需将其focusable参数设为false,就能保留点击功能但移除Tab导航资格:

Text("I'm clickable", Modifier.clickable(
    onClick = { onClick() },
    focusable = false
))

方案二:使用pointerInput替代clickable

如果不需要clickable自带的焦点、按压反馈等交互特性,直接用pointerInput处理点击逻辑,这类元素不会自动加入Tab导航序列:

Text("I'm clickable", Modifier.pointerInput(Unit) {
    detectTapGestures { onClick() }
})

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 07:21:23