我有城市的阵列 -
Android的 - 圆形阵列显示器
String[] cities = { "Riyadh", "Jubail", "Jeddah", "Madinah",
"Tabuk","Bangalore","Chennai","Pune" };
我在具有3 TextView的(固定)的列表显示它们。
这意味着我们将一次显示三个城市。
这里是显示城市的方法。
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);
}
我想给这个列表中的无尽的滚动功能。
这意味着如果用户向上滑动 - 并且列表达到最后三个元素,它应该再次从第一个元素开始。
实施例 -
1.当前显示 - 最后三个要素 - “班加罗尔”, “奈”, “普纳”
2.向上滑动 - 显示应该是 - 奈,普纳,利雅
我如何实现此功能。
这更像是一个编程问题。
任何帮助将不胜感激。
检查:http://stackoverflow.com/questions/2332847/how-to-create-a-closed-circular-listview – Naveen 2013-02-19 06:53:30
检查堆栈溢出这个帖子: http://stackoverflow.com/questions/1080811/android-endless-list – 2013-02-19 06:54:34