閉じた循環リスト ビューを作成する必要があります。リストビューは、を使用して無限に下に移動します
@Override
public int getCount() {
return Integer.MAX_VALUE;
}
しかし、循環リストのように感じるように、上にスクロールしたときにリストの最後の項目に到達する必要があります。
試しListView.setSelection(1+(arraylist.size()*100));
てみましたが、アダプターが設定されるとすぐに機能します。として設定されている場合にのみ機能します
circularListAdapter = new CircularListAdapter(adapter);
threeDListView.setAdapter(circularListAdapter);
Handler handler1 = new Handler();
handler1.postDelayed(new Runnable() {
@Override
public void run() {
threeDListView.setSelection(1+(smpl.size()*100));
adapter.notifyDataSetChanged();
}
},1500);
遅延が 1500 未満の場合は機能しません。この遅延により、リストが表示されてから 1 秒後にリストがジャンプします。最初のアイテムから最後のアイテムまでスクロールする他の方法はありますか?