Android Listview:从最后一个项目到第一个项目的选择

时间:2016-02-04 11:56:58

标签: android listview

无论如何我们可以在使用D-Pad时使用ListView创建循环导航。
我将进一步解释:

  • 当我们在最后一个项目时按Dpad DOWN,将选择第一个项目。
  • 如果我们在第一项,我们按Dpad UP,我们转到最后一项

1 个答案:

答案 0 :(得分:0)

像这样更改你的适配器方法

@Override
public int getCount() {
    return Integer.MAX_VALUE;
}

@Override
public MyData getItem(int position) {
    return data.get(position % data.size()); // replace data with your ArrayList and MyData with your data type
}

此外,在getView()方法中,您可以获得项目更改

MyData d = data.get(position); 

MyData d = getItem(position); // Use your data type in place of MyData

现在你已经准备好了。