我有两个ListView
,我需要通过执行其中一个ListView
的滚动来将它们一起滚动。
我在其中一个OnScrollListener
上设置了ListView
:
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
int scrollToThisPosition = firstVisibleItem;
index = firstListView.getFirstVisiblePosition();
View v = firstListView.getChildAt(0);
top = (v == null) ? 0 : v.getTop();
secondListView.setSelectionFromTop(index, top);
}
一切都很好,除了一切都很慢的事实。
这种缓慢是否发生在其他人身上?这两个ListView
在没有这个“链接”的情况下顺畅滚动,因为我使用了convertView
和行'getView()
中的持有人模式。