我使用的是Adapter
:
final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, android.R.id.text1);
我希望改组它的内容,但我发现Collections.shuffle(adapter);
不起作用。有没有其他方法可以做到这一点?同时保持adapter
的格式,即不将其更改为List
答案 0 :(得分:1)
当然Collections.shuffle(adapter)
不起作用.shuffle需要一个java.util.List ... Java Collections API对Android API一无所知......
您需要随机播放基础List,然后告诉适配器数据已更改......如下所示:
Collections.shuffle(myList);
adapter.notifyDataSetChanged();