次のTextViewを定義しています。
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="@string/txtCredits"
android:autoLink="web" android:id="@+id/infoTxtCredits"
android:layout_centerInParent="true"
android:linksClickable="true"></TextView>
ここで、@string/txtCredits
はを含む文字列リソースです<a href="some site">Link text</a>
。
AndroidはTextViewのリンクを強調表示していますが、クリックに応答しません。私は何が間違っているのですか?このような単純なもののために、アクティビティのTextViewにonClickListenerを設定する必要がありますか?
文字列リソースを定義する方法に関係しているようです。
これは動作しません:
<string name="txtCredits"><a href="http://www.google.com">Google</a></string>
しかし、これはします:
<string name="txtCredits">www.google.com</string>
完全なURLを表示するよりも、テキストリンクを表示したいので、これは残念です。