【发布时间】:2013-02-24 09:09:03
【问题描述】:
我正在使用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
【问题讨论】:
-
你在适配器上洗牌后调用 notifydatasetchanged() 吗?
-
如果你不想使用 List 你可能不得不自己写一个 shuffle 方法。 Random shuffling of an array in Android?
-
@AalokSharma 适配器不是
Collections.shuffle()支持的类型 -
好的@rsayles3 我的评论意味着你在调用 shuffle 之后是否在你的适配器上调用 notifydatasetchanged() ......现在可以理解了吗,你甚至读过你的问题的标题“洗牌适配器” ??
标签: android shuffle android-adapter