在Android中使用ArrayAdapter的优势是什么?

时间:2017-03-23 04:57:18

标签: android android-arrayadapter

Android中很少有东西可以直接使用XML Layouts来完成,那么我们为什么要使用ArrayAdapter

2 个答案:

答案 0 :(得分:0)

使用ArrayAdapter是在较少的代码中绑定适配器的非常简短的方法。如果您使用ArrayList Object,则明确ArrayAdapter比使用BaseAdapter更好 -

BaseAdapter需要更多代码。

比如说,两行代码和适配器绑定完成 -

ArrayAdapter<String> itemsAdapter = 
    new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
listview.setAdapter(itemsAdapter);

答案 1 :(得分:0)

您在区分布局和适配器时感到困惑。虽然布局是您要膨胀和显示的内容,但适配器可以方便填充数据 以显示显示的视图。适配器在MVC模式中扮演迷你控制器的角色。

现在,你想在没有适配器的情况下工作,你可以!但是,如果您要显示的数据列表,最终将使用List。 ArrayAdapter基本上将此列表包装为数据源,并在需要时将其提供给视图。

如果需要,您可以通过执行任何预处理来控制数据进入视图的方式。您可以通过管理它们来使数据集中的更改对View不可见。所有这一切都是可能的,因为适配器和使用适配器的优势。