【发布时间】:2021-02-20 15:28:19
【问题描述】:
有什么方法可以在 JetPack Compose Text 上使用 android:autoLink 功能?
我知道,在一个简单的标签/修饰符中使用此功能可能不是“声明方式”,但也许有一些简单的方法?
对于文本样式我可以使用这种方式
val apiString = AnnotatedString.Builder("API provided by")
apiString.pushStyle(
style = SpanStyle(
color = Color.Companion.Blue,
textDecoration = TextDecoration.Underline
)
)
apiString.append("https://example.com")
Text(text = apiString.toAnnotatedString())
但是,我如何在此处管理点击次数?如果我以编程方式说出我对系统的期望行为(电子邮件、电话、网络等),那就太好了。喜欢它。与 TextView 一起使用。 谢谢
【问题讨论】:
-
如果您希望看到 Compose 直接支持此功能,我在 Jetpack Compose 问题跟踪器上打开了一个功能请求 - issuetracker.google.com/issues/205183601。
-
你得到正确的解决方案了吗?
标签: android textview android-jetpack-compose