2012-03-31 2 views
4

내 안드로이드 프로젝트의 g + -app에있는 사용자의 메시지가 포함 된 텍스트 뷰의 동작을 다시 만들고 싶습니다. 정확하게하려면 : - 링크를 클릭하면 링크가 시각적으로 선택됩니다 (파란색 선택기). 그러면 브라우저에서 열립니다. - 일반 텍스트를 클릭하면 전체 목록 항목이 선택됩니다.목록보기 항목의 링크 및 텍스트

내가 가진 주된 문제는, 링크를 클릭 할 수있는 모든 접근법 (xml 및 autolink = web 또는 코드를 통해)이 끝나면 링크가 브라우저에서 열리 며,이 텍스트보기의 일반 텍스트를 터치하면 항목이 표시되지 않습니다. 선택됨 (선택자를 볼 수 없음). 이 문제와 관련된 많은 스레드를 읽었지만 add setFocusable (false) 등의 모든 솔루션이 저에게 적합하지 않습니다.

자습서가있는 경우, 어떻게 또는 예를 들어,이 작업의 작동 방식을 볼 수있는 곳이 어디인지, 작동 방식을 알 수 있습니까?

감사합니다. :)

답변

0

당신이 코드 아래 텍스트 뷰 사용의 이메일 ID가 있다면 ..

TextView email = (TextView)findViewById(R.id.TextView04); 
email.setText("sasd [email protected] sadasd"); 
email.setLinkTextColor(Color.WHITE); 
Linkify.addLinks(email,Linkify.EMAIL_ADDRESSES); 

당신이 코드 아래 텍스트 뷰의 사용 URL이있는 경우 ...

TextView tv = (TextView)findViewById(R.id.TextView04); 
tv.setText("sasd https://asd.com sadasd"); 
tv.setLinkTextColor(Color.WHITE); 
Linkify.addLinks(tv,Linkify.WEB_URLS); 
관련 문제