Aşağıdaki TextView tanımlı var:
<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>
burada @string/txtCredits
içeren bir dize kaynağıdır <a href="some site">Link text</a>
.
Android, TextView içindeki bağlantıları vurgular, ancak tıklamalara yanıt vermezler. Birisi bana neyi yanlış yaptığımı söyleyebilir mi? Bu kadar basit bir şey için aktivitemde TextView için bir onClickListener ayarlamam gerekir mi?
Görünüşe göre dize kaynağımı tanımlama şeklimle ilgili. Bu çalışmıyor:
<string name="txtCredits"><a href="http://www.google.com">Google</a></string>
Ancak bu:
<string name="txtCredits">www.google.com</string>
Hangi bir bummer çünkü tam URL göstermek yerine bir metin bağlantısı göstermek istiyorum.
android:focusable="true"
sorunumu çözdü