我想知道,我们如何在ArrayAdapter
和SimpleAdapter
之间做出选择。
对于每个列表项,它们将由几个TextViews和Views呈现,这些布局很好。通过使用ArrayAdapter
或SimpleAdapter
。
关于我们如何选择它们,有没有指导方针?我猜是
ArrayAdapter
使我们能够动态添加新项目,即使在此期间显示列表之后也是如此。请注意,ArrayAdapter
正在使用方法add
。SimpleAdapter
用于大小写,一旦显示列表,就不能再添加新项目了。这是我们应遵循的指南吗?
答案 0 :(得分:30)
就个人而言,我发现SimpleAdapter
非常有用。您的模型数据很少自然地出现在“ArrayList
Maps
”中,并且只是为了将其放入适配器中来复制内容是浪费的。
我会使用ArrayAdapter
(如果我的模型数据是一个对象数组)或BaseAdapter
(如果我的模型数据是其他内存中的数据结构)。