学android的人都知道 adapter(适配器)是很重要的
适配器是listView和数据源之间的桥梁
适配器有:
ArrayAdapter BaseAdapter SimpleAdapter
这章先来介绍一下ArrayAdapter
- [ ] 构建一个布局listView
- [ ] 在MainActivity中加入:
private ListView listView;
private String[] array = {"a", "b", "c", "d", "e"};
我习惯性的写一个init()方法
- [ ] //获取layout中的控件
listView = (ListView) findViewById(R.id.listView);
- [ ] //加适配器
ArrayAdapter<String> adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,array);
//有三个参数(@NonNull Context context, @LayoutRes int resource, @NonNull T[] objects)
//第一个:上下文 第二个:布局来源 使用simple_list_item_1 是一个textView布局(自带的)
使数组先放入textView 再放入listView中 第三个:数组
最后把adapter放入listview中:
listView.setAdapter(adapter);