다음 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>
where @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"
내 문제를 해결