私は都市の配列を持っています -
String[] cities = { "Riyadh", "Jubail", "Jeddah", "Madinah",
"Tabuk","Bangalore","Chennai","Pune" };
私は3つのテキストビュー(固定)を持つリストにそれらを表示しています。
これは、一度に 3 つの都市を表示することを意味します。
都市を表示する方法は次のとおりです。
void setUpCityList(int iCity) {
tvOneCity.setText(cities[iCity]);
tvTwoCity.setText(cities[iCity + 1]);
tvThreeCity.setText(cities[iCity + 2]);
}
ユーザーが上にスワイプするとインデックスが増加し、ユーザーが下にスワイプするとインデックスが減少します。
void swipeUp()
{
iCity++;
setUpCityList(iCity);
}
void swipeDown()
{
iCity--;
setUpCityList(iCity);
}
このリストにエンドレス スクロール機能を追加したいと考えています。
つまり、ユーザーが上にスワイプし、リストが最後の 3 つの要素に達した場合、最初の要素から再び開始する必要があります。
例 -
1. 現在の表示 - 最後の 3 つの要素 - "Bangalore"、"Chennai"、"Pune"
2. 上にスワイプ - 表示 - Chennai 、Pune 、Riyadh
この機能を実現するにはどうすればよいですか。
これはプログラミングに関する質問です。
どんな助けでも大歓迎です。