テキストがデータベースから来ているテキストビューがあります。このテキストは通常のテキストでも、リンクまたはその両方でもかまいません。このため、私は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で使用しています。
ブラウザ –
を開くために、コードが正常に動作している、何も問題なしそのありません働いていない。 @AbhishekPatel – Ruchir
私はあなたのデータを文字列として試してみて、 'Textview'を追加し、リンクをクリックしてください。 –