2012-06-11 4 views
1

트위터가 표시하는 방식과 동일한 패턴으로 최신 트윗을 Listview에 표시하려고합니다. check here #tags @username 및 Url이 트윗 내에서 동적으로 표시됩니다. 트윗에서 # 또는 @ 또는 url이 나타날 수있는 곳 어디에서이 작업을 수행 할 수 있습니까?트위터 태그가 동적이 됨

답변

3

아래의 방법을 사용하여 트위터와 웹 URL을 연결하십시오. 텍스트를 설정 한 후 아래 메소드를 호출하십시오.

/** 
     * set twitter and web hyper link 
     */ 
     public static void setHiyerLink(TextView textView) 
     { 
      //for twitter hyper link 
      Pattern wikiWordMatcher = Pattern.compile("(@[a-zA-Z0-9_]+)"); 
      String wikiViewURL = "http://www.twitter.com/"; 
      Linkify.addLinks(textView, wikiWordMatcher, wikiViewURL); 


      Pattern hashtagPattern = Pattern.compile("#([A-Za-z0-9_-]+)"); 
      String hashtagScheme = "http://www.twitter.com/search/"; 
      Linkify.addLinks(textView, hashtagPattern, hashtagScheme); 


      Pattern wikiWordMatcher1 = Pattern.compile("\\b(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]"); 
      Linkify.addLinks(textView, wikiWordMatcher1, null); 
     } 

당신은 XML

+0

자세한 내용은이 링크를 참조하십시오. http://stackoverflow.com/questions/4599786/android-linkify-both-web-and-mentions-all-in -the-textview –

+0

도움을 주셔서 감사합니다. Vivek ... 어떤 문제에 직면하면 분명히 다시 .. .. !! – dominic

+0

확실한 도미니크. 이 문제가 해결되기를 바랍니다. 이 방법으로 문제가 해결되면 대답을 수락하십시오. –

0

이 올바른 방향으로 당신을 안내 할 수 여기에 좋은 예이다에서 텍스트 뷰의 속성 android:linksClickable="true"를 추가해야합니다. 또한 검색을 통해 많은 예제를 찾을 수 있습니다. Loading Twitter Data into Android with Lists

관련 문제