次の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を表示するよりもテキストリンクを表示したいので、これは残念です。
android:focusable="true"
私の問題を解決しました