2012-11-05 34 views
0

我解析一個JSON並以arraylist的形式獲取文本,此arraylist用於顯示列表視圖中的文本。我能夠獲取文本,但有什麼方法可以識別文本中的URL並使其可以點擊以便可以用來跟蹤鏈接? 任何人都可以提出一個方法來做到這一點?如何在android中的listview中識別URL?

回答

1

儘量讓適配器和不同串的textItem。 使用類似 myTextView.setText(Html.fromHtml(「

」+ yourContents +「

」)); 這應該使鏈接可點擊。我希望這個想法不是用webView改變textView,而是做更多的研究,並閱讀如何將內容添加到webview並改變背景,使之看起來像textView。我知道這是可能的,我已經做到了。

1

只需在您的ListView上撥打setOnItemClickListener,然後覆蓋onItemClick

編輯 - 使用這樣的:

listView.setClickable(true); 
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 

    @Override 
    public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) { 

    String url = listView.getItemAtPosition(position); 

    //open url 
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)); 
    } 
}); 
0

明白了我在列表中添加了一個textview,對於textview,有一個屬性叫做自動鏈接,它可以識別鏈接,也可以點擊進行點擊。