我有一个带有 Button
的 Android 可组合 UI .
如何跟踪按钮长按事件?我让它为 Text
工作长按,但对于 Button
, 它不工作。如果我对按钮应用修改器,则与下面的方式相同,它不起作用。
Text(
text = view.text,
fontSize = view.textFontSize.toInt().sp,
fontWeight = FontWeight(view.textFontWeight.toInt()),
color = Color(android.graphics.Color.parseColor(view.textColor)),
modifier = Modifier.clickable(
onClick = {
println("Single Click")
},
onLongClick = {
println("Long Click")
},
onDoubleClick = {
println("Double Tap")
},
),
)
最佳答案
您可以使用 combinedClickable
如下所示:
Modifier
.combinedClickable(
onClick = { },
onLongClick = { },
)
警告:使用撰写 1.0.1
此方法标记为 @ExperimentalFoundationApi
所以这个答案在 future 的版本中可能会过时。
关于android - Android jetpack compose中的按钮长按监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65835642/