[英]android textview click on a link
如果我有一個文本視圖,其中包含從 Html.fromHtml(source) 獲得的跨文本,如何使文本視圖在我單擊鏈接時做出反應? 在我的文本視圖中,鏈接類似於“單擊此處”,此文本是一個鏈接,而不是像 www.google.com 這樣的直接鏈接。
android:autoLink="web"
我猜您想自己處理 span click 事件。
有兩種方法:
1)創建新類擴展 URLSpan
2)創建新類擴展LinkMovementMethod
請參閱下面的網址,可能會對您有所幫助。
https://stackoverflow.com/a/16182500/596555
將此添加到您的 tetView
android:text="@string/Documentation
將此行添加到 string.xml [ res/values]
<string name="Documentation"><a href="https://developer.android.com/guide/components/activities/activity-lifecycle">Android Activity Lifecycle Documentation</a>
</string>
將此代碼添加到您的 MainActivity.java
TextView textView = findViewById(R.id.textView); textView.setMovementMethod(LinkMovementMethod.getInstance());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.