我有一個問題,捕捉點擊鏈接。有textview包含列表視圖中的鏈接
您可以使用此顯示鏈接:
<ListView
android:id="@+id/newsListview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:linksClickable="true"
android:autoLink="all"
>
</ListView>
// **s** contains mixed text with multiple links in
textview.setText(Html.fromHtml(s));
然而,TextView的內點擊,該事件由
OnItemClickListener eventClickListener = new OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View v, int position, long id)
{
MyListItemExt data = myItemsDataArrayList.get(position);
//...
Intent paramIntent = new Intent(thisActivityContext, Browser.class);
//...
}
}
newsListView.setOnItemClickListener(eventClickListener);
抓有人建議使用
textview.setMovementMethod(LinkMovementMethod.getInstance());
但1)它似乎禁用所有鏈接和2)我不明白閱讀文件,爲什麼他會這樣lp
現在,我已經看到了一些關於使用意圖過濾器(以避免外部瀏覽器打開)的建議,但只要點擊被列表視圖捕獲,我不認爲它會做出任何不同之處,因爲鏈接就我所知,點擊並沒有被捕獲。
可能重複的[convertView失去onViewmClick後滾動listView](http://stackoverflow.com/questions/12863662/convertview-loses-onitemclick-after-the-listview-is-滾動) – frozenkoi