![](/img/trans.png)
[英]How to make area behind transparent color not interactable/clickable in Jetpack Compose?
[英]make each word clickable in jetpack compose
ClickableText 將返回 position 的點擊字符,但是否可以使每個單詞可點擊並返回它?
@Composable
fun SimpleClickableText() {
ClickableText(
text = AnnotatedString("Click Me"),
onClick = { offset ->
Log.d("ClickableText", "$offset -th character is clicked.")
}
)
}
例如我有這個字符串 - >“這是一個示例文本”,我想點擊單詞“sample”並將它作為字符串返回
像這樣做:
val text = AnnotatedString("Click Me")
ClickableText(
text = text,
onClick = { offset ->
val words = text.split(" ")
var cursor = 0
for (word in words) {
cursor += word.length
if(offset <= cursor) {
Log.d("ClickableText", "$word -th character is clicked.")
break
}
cursor++
}
}
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.