2つのリストビューがあります。もう一方のリストビューをスクロールすると、一方のリストビューを自動的にスクロールする必要があります。両方のリストビューにこの機能が必要です
両方のリストビューに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-リストがスムーズにスクロールしません。(通常のリストビューとは異なります)
2-私は1つのリストビューを使用して両方のリストビューのみをスクロールできます(l2を使用してスクロールすると、両方がスクロールされますが、l1を使用してスクロールすると機能しません。両方とも固定されたままです)
前もって感謝します