📅  最后修改于: 2023-12-03 15:08:33.188000             🧑  作者: Mango
在 Android 中,经常需要将从数据源获取到的数据展示在列表中,这就需要用到列表模型。本文将介绍如何在 Java 中将数据添加到列表模型中。
在将数据添加到列表模型中之前,我们需要先创建一个数据源。数据源可以是任何类型的集合,如 List、数组等。
List<String> dataSource = new ArrayList<>();
dataSource.add("Java");
dataSource.add("Python");
dataSource.add("C++");
适配器是用于管理数据源和列表视图之间的关系的类。在 Android 中,有多种适配器可以使用,如 ArrayAdapter、BaseAdapter 等。这里我们使用 ArrayAdapter。
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, dataSource);
其中,this
表示当前上下文,android.R.layout.simple_list_item_1
表示列表项的布局,dataSource
表示数据源。
将适配器和列表视图关联起来,即可将数据展示在列表中了。
ListView listView = findViewById(R.id.listView);
listView.setAdapter(adapter);
其中,listView
表示列表视图,setAdapter()
方法用于设置适配器。
List<String> dataSource = new ArrayList<>();
dataSource.add("Java");
dataSource.add("Python");
dataSource.add("C++");
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, dataSource);
ListView listView = findViewById(R.id.listView);
listView.setAdapter(adapter);
本文介绍了如何在 Android 中将数据添加到列表模型中,并且使用了 ArrayAdapter 适配器展示数据。在实际开发中,我们可以根据具体需求选择不同的适配器,以展示不同类型的数据。