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コレクションAPIはAndroidAPIについて何も知りません...

基になるリストをシャッフルしてから、データが変更されたことをアダプタに通知する必要があります。

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