洗牌适配器

时间:2013-03-08 18:08:46

标签: android shuffle android-adapter

我使用的是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

1 个答案:

答案 0 :(得分:1)

当然Collections.shuffle(adapter)不起作用.shuffle需要一个java.util.List ... Java Collections API对Android API一无所知......

您需要随机播放基础List,然后告诉适配器数据已更改......如下所示:

Collections.shuffle(myList);
adapter.notifyDataSetChanged();