当任何一个listview在Android中滚动时,并行listview应该一起滚动
我在一个屏幕上有两个并行的列表视图。两者都有自己的滚动侦听器 我要做的是滚动第一个当任何一个listview在Android中滚动时,并行listview应该一起滚动,android,android-listview,Android,Android Listview,我在一个屏幕上有两个并行的列表视图。两者都有自己的滚动侦听器 我要做的是滚动第一个列表视图,然后第二个列表视图也应该滚动,反之亦然 这可能吗?假设您的列表视图是mListView1和mListView2,然后执行以下操作- mListView1.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, in
列表视图
,然后第二个列表视图也应该滚动,反之亦然
这可能吗?假设您的列表视图是mListView1
和mListView2
,然后执行以下操作-
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() {}
});
但我的两个列表视图都有标题。所以,如果第一个listview的标题有一半是可见的,那么如何在同一位置滚动另一个listview。如果我在listview上没有标题的情况下使用你的,那么如果我滚动第一个listview,使任何子视图中只有一半在顶部可见,会怎么样?也许你可以从中找到答案