如何在可点击的可组合项上禁用对讲操作
How to disable talkback action on a clickable composable item
我有一个显示一些文本的可组合函数。对讲在阅读文本时效果很好。但是我该如何禁用可组合项的可访问性中的可点击通知,以便我可以有一个秘密的点击监听器来发送分析。
每当我尝试添加这样的可点击内容时
Column(
modifier = Modifier.fillMaxWidth().clickable {
},
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally,
)
当此列处于焦点状态时,它显示 'Double click to activate',我想避免这种情况,因为该点击没有面向用户的功能。
如 accessibility doc 中所述,您可以使用 semantics
属性。
使用 invisibleToUser
属性 将元素标记为对用户不可见。
Column(
modifier = Modifier.semantics {
this.invisibleToUser()}
){}
我有一个显示一些文本的可组合函数。对讲在阅读文本时效果很好。但是我该如何禁用可组合项的可访问性中的可点击通知,以便我可以有一个秘密的点击监听器来发送分析。
每当我尝试添加这样的可点击内容时
Column(
modifier = Modifier.fillMaxWidth().clickable {
},
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally,
)
当此列处于焦点状态时,它显示 'Double click to activate',我想避免这种情况,因为该点击没有面向用户的功能。
如 accessibility doc 中所述,您可以使用 semantics
属性。
使用 invisibleToUser
属性 将元素标记为对用户不可见。
Column(
modifier = Modifier.semantics {
this.invisibleToUser()}
){}