2016-05-25 5 views
1

テキストがデータベースから来ているテキストビューがあります。このテキストは通常​​のテキストでも、リンクまたはその両方でもかまいません。このため、私はHtml.fromHtml(myText)を使ってhtmlでテキストを解析しています。そのリンクを検出し、クリック可能に表示することができます。これはうまくいきます。リンクにはクリック可能な文字列が表示され、通常のテキストにはクリックできません。しかし、私はそのテキストをクリックすると、それは動作しません、何も起こりません。 は、これは私がテキストとしてサーバから取得していますものです:setMovementMethodはアンドロイドのテキストビューでは機能しません

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()); 

しかし、その動作していません。コードに追加するために欠けているものはありますか?また、私はandroid:autoLink="web"をxmlで使用しています。

enter image description here

+0

ブラウザ –

+0

を開くために、コードが正常に動作している、何も問題なしそのありません働いていない。 @AbhishekPatel – Ruchir

+0

私はあなたのデータを文字列として試してみて、 'Textview'を追加し、リンクをクリックしてください。 –

答えて

0

アンドロイド削除:オートリンク= "ウェブ" XMLでは。

1
あなたはユーザーLinkMoveMethodインタフェースまたはLinkify

例のいずれかのことができ

:----

TextViewObject.setText(Html.fromHtml("YOur Text ")); 
TextViewObj.setMovementMethod(LinkMovementMethod.getInstance()); 

OR

Linkify.addLinks(new SpannableString(Html.fromHtml("Your Text")); 
+0

@Regolithあなたは間違っていましたが、setMovementMethod()はありません。ちょうどそれをGoogleにチェックしてください。もう一つTextViewObjectはクラスではありません。その参照例です:---- TextView TextViewObject =(TextView)findviewbyId(R.id.textviewId); –

関連する問題