1. 前言
ListView不能直接指定需要显示的数据,它采用MVP模式将前端显示与后端数据进行分离,这时需要一个Adapter对象来帮助它绑定数据。
2. 步骤
1. 初始化需要显示的数组
String [] an=new String[]{"1","2","3","4","5"};
2. 创建Adapter对象
此时指定数组
java
ArrayAdapter<String> myArrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,an);
对于它的描述如下:
- 第一个参数传入当前上下文。此处采用当前Activity的对象实例this
- 第二个参数指定列表项的模板,这里是R.layout.simple_list_item_1
意味着ListView的每一个列表项都会用simple_list_item_1定义的模板来显示 当然,还有很多其他的,simple_list_item_checked意味着可以进行选项- 第三 是传入之前的数据
3. 绑定listview与Adapter绑定,
lv.setAdapter(adapter);