0

JSON結果を(リストビュー内にある)テキストビューに表示しようとしています。結果の1つは、「結果を表示」として表示する必要があるURLです。私は、「ビュー結果」としてURLを表示するには、次のコードを使用しています:Html <a>タグがAndroidのテキストビューで機能しない

 String result = "<a href=\"" + jsonObject.get("url") + "\">" + getString(R.string.hyperlink_text) + "</a>" + "\n"; 
     bbieResults.put("Result", Html.fromHtml(result)); 

関連するXMLレイアウト:

<TextView 
    android:id="@+id/list_result" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/list_label" 
    android:layout_marginLeft="10dp" 
    android:autoLink="web" 
    android:linksClickable="true" 
    android:textSize="25dp" /> 

このTextViewには、URLのラベルとして表示「結果を表示」を行います実際にはクリックできません。だから私はこれをクリック可能なハイパーリンクにすることができますか? TextViewには、.xmlファイル内とリストビューの中にあったとき

答えて

10
textview.setMovementMethod(LinkMovementMethod.getInstance()); 
textview.setText(Html.fromHtml(str)); 
+0

ありがとう、私は別のアクティビティでこれをテストしましたが、これは確かに私が探していたものです。しかし、この特定のケースでは、nullpointer例外が発生します。 textviewは、リストビューで使用されるカスタムrow.xmlにあります。どのように私はそれを修正することができるだろうと私は正しい方向に私を指すことができますか? – Meatje

0
android:autoLink="web" 
android:linksClickable="true" 

:)事前に

おかげでこれが私のために働きました。

関連する問題