gpt4 book ai didi

android - 在 Text Jetpack compose 上实现长按

转载 作者:行者123 更新时间:2023-12-04 16:37:11 25 4
gpt4 key购买 nike

我有一个 LazyColumnText() .我为 Text() 设置了可点击但它相当于 OnClickListner .现在我想设置setOnLongClickListener的等价物.我怎样才能做到这一点?

@Composable
fun MyText(name: String, modifier: Modifier = Modifier) {

var isSelected by remember {
mutableStateOf(false)
}
Text(
text = "Hello $name!",
modifier = modifier
.clickable { isSelected = !isSelected }
.padding(16.dp)
)

最佳答案

您可以使用 combinedClickable 修饰符来获取不同的点击事件:

Text(
text = text,
modifier = Modifier
.combinedClickable(
onLongClick = { /*....*/ },
onClick ={ /*....*/ })
.padding(16.dp)
)
请注意,它是 @ExperimentalFoundationApi功能,并且将来可能会更改或删除。

关于android - 在 Text Jetpack compose 上实现长按,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68364481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com