我有两个列表视图。当其他列表视图滚动时,我需要自动滚动一个列表视图 。这两个列表视图都应该有这个能力列表视图不平滑滚动
我实现了onScrollListner两个列表视图
的列表视图1
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
if (l1.getChildAt(0) != null) {
Rect r = new Rect();
l1.getChildVisibleRect(l1.getChildAt(0), r, null);
l2.setSelectionFromTop(l1.getFirstVisiblePosition(), r.top);
}
}
的列表视图2
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
if (l2.getChildAt(0) != null) {
Rect r = new Rect();
l2.getChildVisibleRect(l2.getChildAt(0), r, null);
l1.setSelectionFromTop(l2.getFirstVisiblePosition(), r.top);
}
}
我有一个关于这个
2个问题1 - 列表不滚动顺畅。 (不喜欢normall列表视图)
2 - 我只能滚动使用一个列表视图两个列表视图(当我滚动使用L2 都得到滚动但是当我滚动使用L1它不工作都留固定。)
。在此先感谢
你的回答让我思考不一样。我使用网格视图修复了我的问题。谢谢 – 2012-07-27 08:43:15
网格视图是一个更好的选择。使用网格视图处理点击不同的列项目会更容易。 :) – karn 2012-07-28 05:12:50