我有兩個列表視圖。當其他列表視圖滾動時,我需要自動滾動一個列表視圖 。這兩個列表視圖都應該有這個能力列表視圖不平滑滾動
我實現了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