当前位置:首页 » 安卓系统 » android接口的定义

android接口的定义

发布时间: 2024-09-14 11:06:29

⑴ android, new SimpleAdapter(....).....这里的定义是什么意思啊求大神解释下

new SimpleAdapter(...)里的定义意思:

第 1 个参数:是一个Context对象,它代表了访问整个Android应用的接口。


第 2 个参数:该参数应该是一个List<? extends Map<String,?>>类型集合的对象,该集合中每个Map<String,?> 对象生成一个列表项。


第 3 个参数:该参数指定一个界面布局的ID。例如此处指定了R.layout.simple_item,这意味着使用/res/layout/simple_item.xml(需自己创建布局文件)文件作为列表项组件。


第 4 个参数:该参数应该是一个String[]类型的参数,该参数决定提取Map<String,?>对象中哪些key对应的value来生成列表项。


第 5 个参数:该参数应该是一个int[]类型的参数,该参数决定填充哪些组件(参数3上面的布局文件中的组件ID)。


代码示例

java">importjava.util.ArrayList;
importjava.util.HashMap;
importjava.util.List;
importjava.util.Map;

importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.widget.ListView;
importandroid.widget.SimpleAdapter;

{

privateString[]names=newString[]{"张三","李四","王五","赵六"};
privateString[]descs=newString[]{"一个农民","一个长工","一个混混","一个捕快"};
privateint[]imageIds=newint[]{R.drawable.ic_launcher,
R.drawable.ic_launcher,R.drawable.ic_launcher,
R.drawable.ic_launcher};

@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//创建一个List集合,List集合的元素是Map
List<Map<String,Object>>listItems=newArrayList<Map<String,Object>>();
for(inti=0;i<names.length;i++){
Map<String,Object>listItem=newHashMap<String,Object>();
listItem.put("header",imageIds[i]);
listItem.put("personName",names[i]);
listItem.put("desc",descs[i]);
listItems.add(listItem);
//创建一个SimpleAdapter
SimpleAdaptersimpleAdapter=newSimpleAdapter(this,listItems,
R.layout.simple_item,newString[]{"","",""},
newint[]{R.id.name,R.id.header,R.id.desc});
ListViewlistView=(ListView)findViewById(R.id.mylistView);
//为ListView设置Adapter
listView.setAdapter(simpleAdapter);
}
}

}
热点内容
启辰t90的配置怎么样 发布:2025-09-19 04:58:54 浏览:484
水密码洗面奶在哪里买 发布:2025-09-19 04:58:45 浏览:91
拒绝访问本缓存服务器管理员 发布:2025-09-19 04:53:21 浏览:911
java01随机 发布:2025-09-19 04:53:13 浏览:220
linux查看所有者 发布:2025-09-19 04:52:29 浏览:866
struts2实现文件上传 发布:2025-09-19 04:40:36 浏览:894
php获取图片名 发布:2025-09-19 04:35:22 浏览:574
qq电脑聊天缓存不安全 发布:2025-09-19 03:43:38 浏览:368
大话2脚本制作 发布:2025-09-19 03:25:47 浏览:504
脚本精灵用的什么语言 发布:2025-09-19 03:21:32 浏览:854