android 基础控件02-ListView

本文详细介绍了Android中ListView的三种构建方式:静态构建、通过Adapter构建和通过SimpleAdapter构建,并提供了具体的代码实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、ListView:主要功能,实习list数据的展示。它的值的构建有三种形式:静态构建值,通过adapter构建值,通过simpleAdapter构建值

1)静态构建值是指创建一个存放array值的xml文件,然后在xml布局文件中指定entries的值即可,如图:

(1)首先在xml文件中创建array数组


(2)在布局文件中指定ListView的entries值:


2)在java代码中通过Adapter构建ListView的值:

//ArrayAdapter构建ListView的值
ArrayAdapter<String> arrayAdapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,android.R.id.text1,
        new String[]{"小学一年级","小学一年级","小学一年级","小学一年级","小学一年级","小学一年级","小学一年级"});
listView2.setAdapter(arrayAdapter);

3)在java代码中通过SimpleAdapter构建ListView的值:
//SimpleAdapterView构建ListView的值
List<Map<String,String>> list=new ArrayList<Map<String,String>>();
for (int i=0;i<50;i++){
    Map<String,String> map=new HashMap<String,String>();
    map.put("name","张三"+i);
    map.put("age",i+"");
    map.put("sex",i%2==0?"男":"女");
    list.add(map);
}
String[] from=new String[]{"name","age","sex"};
int[] to= new int[]{R.id.user_info_name,R.id.user_info_age,R.id.user_info_sex};
SimpleAdapter simpleAdapter=new SimpleAdapter(this,list,R.layout.user_info_list,from,to);
listView3.setAdapter(simpleAdapter);
其中,
R.layout.user_info_list为自己创建的布局资源,from数组存放list里面map的各个entry的key,to数组是布局资源的各个组件的ID,


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值