android - listview按位置獲取項目視圖我有自定義適配器(基本適配器)的listview。我想按位置從listview獲取視圖。我試過了mListView.getChildAt(position),但它沒有用。如何按位置獲取項目視圖?
3 回答

鳳凰求蠱
TA貢獻1825條經驗 獲得超4個贊
用這個 :
public View getViewByPosition(int pos, ListView listView) { final int firstListItemPosition = listView.getFirstVisiblePosition(); final int lastListItemPosition = firstListItemPosition + listView.getChildCount() - 1; if (pos < firstListItemPosition || pos > lastListItemPosition ) { return listView.getAdapter().getView(pos, null, listView); } else { final int childIndex = pos - firstListItemPosition; return listView.getChildAt(childIndex); }}
- 3 回答
- 0 關注
- 485 瀏覽
添加回答
舉報
0/150
提交
取消