Tôi có TextView sau được định nghĩa:
<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>
nơi @string/txtCredits
là một nguồn tài nguyên chuỗi chứa <a href="some site">Link text</a>
.
Android đang làm nổi bật các liên kết trong TextView, nhưng chúng không đáp ứng với các nhấp chuột. Ai đó có thể cho tôi biết những gì tôi đang làm sai? Tôi có phải đặt onClickListener cho TextView trong hoạt động của mình cho một cái gì đó đơn giản như thế này không?
Có vẻ như nó liên quan đến cách tôi xác định tài nguyên chuỗi của mình. Điều này không hoạt động:
<string name="txtCredits"><a href="http://www.google.com">Google</a></string>
Nhưng điều này không:
<string name="txtCredits">www.google.com</string>
Đó là một người lập dị bởi vì tôi muốn hiển thị một liên kết văn bản hơn là hiển thị URL đầy đủ.
android:focusable="true"
đã giải quyết vấn đề của tôi