1.现在有一个需求,textview中的字符串,例如:”你好,欢迎来到android世界!http://www.google.com 谷歌是我们的一个好工具“ 点击字符串中的网址不让其跳转到浏览器中,而是能够解析网址中的id,从而跳转到app中特定的activity中。我已经设置了textview的属性autolink="true"2.目前的问题是,点击网址总是跳转到浏览器!所以我该如何捕捉到点击网址的事件或者如何跳转到指定的Activity中?
认证0级讲师
열성적인 네티즌 여러분의 답변에 감사드립니다. 관련 답변을 찾았습니다. 세부 내용은 다음과 같습니다.
참고 android:autoLink="web"
2. URL의 클릭 이벤트를 다시 작성합니다
공개 클래스 MainActivity는 활동을 확장합니다. {
3. 위의 두 단계를 통해 웹사이트 링크를 강조 표시하고 밑줄을 긋는 문제를 완벽하게 해결했습니다. 클릭하면 해당 활동으로 이동할 수 있습니다
마지막으로 답변해 주신 모든 분들께 다시 한 번 감사드리며, 이와 관련해 블로그 참고 자료를 제공해 주신 네티즌 @小谷xg님께 더욱 감사드립니다.
이렇게 우회할 필요가 있나요? textView에 clickable="true"를 직접 설정한 다음 textview.setOnclickListener 클릭 이벤트를 설정하고 점프하면 textview.getText가 URL을 가져옵니다
상속ClickableSpanonClick메소드 재정의
ClickableSpan
onClick
이전에 쓴 적이 있는데 도움이 되셨나요?
자동링크 속성을 사용하지 마세요. 텍스트뷰의 클릭 이벤트를 직접 설정하세요. 정규화된 문자열이 포함되어 있으면 활동 호출과 같은 해당 이벤트가 되지 않습니다.
요구 사항 설명: 1. 포스터에 웹사이트 링크에 밑줄이 표시되어야 합니다. 2. 포스터를 클릭하면 결정된 활동으로 이동해야 합니다.
으아아아
그룹 소유자는 해결책을 찾았나요? 저도 이 문제에 직면했습니다
열성적인 네티즌 여러분의 답변에 감사드립니다. 관련 답변을 찾았습니다. 세부 내용은 다음과 같습니다.
참고 android:autoLink="web"
으아악2. URL의 클릭 이벤트를 다시 작성합니다
공개 클래스 MainActivity는 활동을 확장합니다. {
으아악3. 위의 두 단계를 통해 웹사이트 링크를 강조 표시하고 밑줄을 긋는 문제를 완벽하게 해결했습니다. 클릭하면 해당 활동으로 이동할 수 있습니다
마지막으로 답변해 주신 모든 분들께 다시 한 번 감사드리며, 이와 관련해 블로그 참고 자료를 제공해 주신 네티즌 @小谷xg님께 더욱 감사드립니다.
이렇게 우회할 필요가 있나요? textView에 clickable="true"를 직접 설정한 다음 textview.setOnclickListener 클릭 이벤트를 설정하고 점프하면 textview.getText가 URL을 가져옵니다
상속
ClickableSpan
onClick
메소드 재정의이전에 쓴 적이 있는데 도움이 되셨나요?
으아악자동링크 속성을 사용하지 마세요. 텍스트뷰의 클릭 이벤트를 직접 설정하세요. 정규화된 문자열이 포함되어 있으면 활동 호출과 같은 해당 이벤트가 되지 않습니다.
요구 사항 설명:
1. 포스터에 웹사이트 링크에 밑줄이 표시되어야 합니다.
2. 포스터를 클릭하면 결정된 활동으로 이동해야 합니다.
으아아아
그룹 소유자는 해결책을 찾았나요? 저도 이 문제에 직면했습니다