Android(14) ArrayAdapter(数组适配器)的三种方法
1. ArrayAdapter(Context context, int resource, T[] objects)
这种方法创建一个简单的数组适配器,其中resource参数是指定了一个布局文件的资源id,用于定义每个列表项的外观。objects参数是包含了要显示在列表中的数据的数组。
例如:
```
String[] fruits = {
"Apple", "Banana", "Orange"}
;
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, fruits);
```
2. ArrayAdapter(Context context, int resource, int textViewResourceId, T[] objects)
这种方法与上一种方法类似,但是可以指定布局文件中的一个TextView的资源id,用于定义每个列表项中要显示的文本。
例如:
```
String[] fruits = {
"Apple", "Banana", "Orange"}
;
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, android.R.id.text1, fruits);
```
3. ArrayAdapter(Context context, int resource, List objects)
这种方法与第一种方法类似,不同之处在于objects参数是一个List对象,而不是数组。
例如:
```
List fruits = new ArrayList();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, fruits);
```
这些方法都是用于创建一个简单的数组适配器,如果需要更复杂的定制,可以自定义适配器类来实现。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Android(14) ArrayAdapter(数组适配器)的三种方法
本文地址: https://pptw.com/jishu/537443.html