当任何一个listview在Android中滚动时,并行列表视图应该一起滚动

时间:2015-07-30 06:34:47

标签: android android-listview

我在单个屏幕上并行显示两个列表视图。两者都有自己的滚动监听器。

我想要做的是滚动第一个listview,然后第二个listview也应滚动,反之亦然。

这可能吗?

1 个答案:

答案 0 :(得分:0)

假设您的ListView是mListView1mListView2,那么就这样做 -

  mListView1.setOnScrollListener(new OnScrollListener() {

        @Override
        public void onScrollStateChanged(AbsListView view, int scrollState) {}                   

        @Override
        public void onScroll(AbsListView view, int firstVisibleItem,
                int visibleItemCount, int totalItemCount) {

            // Smooth scroll mListView2 according to mListView1.
            mListView2.smoothScrollToPosition(firstVisibleItem);
        }

        @Override
        private void isScrollCompleted() {}
    });