学习目标:
1、使用 listview 展示几段 英文字符 或 中文字符。如图所示:
2、源码部分:
1、JAVA文件源码:
2、 layout xml源码
3、 总结:
1、数据是不能直接向listview传送的,必须借助于适配器(adapter),adapter是一种类,其中又分好几种子类,本例子中使用的是ArrayAdapter<T>,其中T是泛型数据,标记为某类型的适配器。
2、操作步骤:1、new一个适配器,并把要配的数据添加到new出来的Adapter中。
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,data);
2、调用listView实例中的方法,把adapter对象传送过去。listview.setAdapter(adapter);
listview.setAdapter(adapter);
4、新增感悟:
方案二中,数据添加到adapter中,并不是只能一个一个逐个添加,类中还有一个方法:
void | addAll(T... items) |
adapter.addAll("apple","pear","banana","苹果7","华为Mate7","魅族","小米","OPPO","苹果6","苹果5","苹果4","苹果4s");
得出的结果与方案一是一样的。