0

我正在使用Adapter

final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_1, android.R.id.text1);

我想改组它的内容,但是我发现这Collections.shuffle(adapter);不起作用。还有另一种方法可以做到这一点吗?在保持adapterie 的格式的同时不将其更改为List

4

1 回答 1

2

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

您需要打乱基础列表,然后告诉适配器数据已更改..类似于:

Collections.shuffle(myList);
adapter.notifyDataSetChanged();
于 2013-03-08T18:12:32.617 回答