[英]setMovementMethod doesn't work in android textview
我有一個 textview,其文本來自數據庫。 此文本可以是普通文本,也可以是鏈接,或兩者兼而有之。 為此,我正在使用Html.fromHtml(myText)
解析 html 中的文本。 這樣就可以檢測到該鏈接並將其顯示為可點擊。 這工作正常。 它為鏈接顯示可點擊的字符串,為普通文本顯示不可點擊的字符串。 但是當我單擊該文本時,它不起作用並且沒有任何反應。 這是我從服務器獲得的文本:
Dear user:
Your review titled <a href="http://example.com/review/someText-1069459" target="blank">Normal verified negative 1 desktop</a> on the product <a href="http://example.com/product-reviews/text-925766045" target="blank">Clickable Text</a> has been resolved.
To check corporate response <a target="blank" href="http://example.com/interact.php?add=http://example.com/blog/ejhhspsqmn/Please-talk-about-your-companys-products-and-services-onlyPlease-present-your-post-in-an-objectiv&session_id=Se9qExA6JSY%3d">Click here</a>
Have a great day!
Regards,
Head - Member Support
為了制作可點擊的文本,我使用如下的 setMovementMethod:
textView.setText(Html.fromHtml(myText));
textView.setMovementMethod(LinkMovementMethod.getInstance());
但它不起作用。 有什么我想在代碼中添加的嗎? 我也在 xml 中使用android:autoLink="web"
。
刪除xml中的android:autoLink =“ web”。
您可以使用LinkMoveMethod接口或Linkify
例子:----
TextViewObject.setText(Html.fromHtml("YOur Text "));
TextViewObj.setMovementMethod(LinkMovementMethod.getInstance());
要么
Linkify.addLinks(new SpannableString(Html.fromHtml("Your Text"));
將這些屬性添加到 xml 中的 textview 對我有用
android:focusable="true"
android:scrollbars="vertical"
然后在 Kotlin
textview.movementMethod = ScrollingMovementMethod()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.