开发环境:Android Studio 3.0正式版
ListView常用的列表显示方式有几种,这儿使用ArrayAdapter和SimpleAdapter对ListView进行操作
1.动态添加单行列表
单行列表的添加只需要一个list集合即可,使用ArrayAdapter数组适配器绑定更新就行了
首先声明一个ArrayAdapter对象:
ArrayAdapter adapter adapter = new ArrayAdapter(this, android.R.layout.simple_expandable_list_item_1, List);
参数1:上下文对象,一般来说是this
参数2:列表显示方式,android.R.layout.simple_expandable_list_item_1 为常量,表示单行列表
参数3:集合,可以使用数组。
最后使用listView.setAdapter(adapter);方法即可显示列表
下面是最简单的代码
adapter = new ArrayAdapter(this, android.R.layout.simple_expandable_list_item_1, new String[]{
"列表1","列表2","列表3"});
listView.setAdapter(adapter);
这一句代码添加到按钮事件里面即可使用,当然了,需要你布局里面有一个ListView
也可以使用集合的方式
如下面代码,把文本数组替换成集合
List<String> List = new ArrayList<String>