簡體   English   中英

android textview 點擊一個鏈接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM