以编程方式滚动两个ListViews(又名setSelectionFromTop真的很慢)

时间:2011-08-08 11:00:36

标签: android listview scroll android-listview

  

可能重复:
  Scrolling with Multiple ListViews for Android

我有两个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()中的持有人模式。

0 个答案:

没有答案