当前位置:首页 » 安卓系统 » 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);
}
}

}
热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:577
制作脚本网站 发布:2025-10-20 08:17:34 浏览:869
python中的init方法 发布:2025-10-20 08:17:33 浏览:566
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:748
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:668
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:992
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:239
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:97
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:790
python股票数据获取 发布:2025-10-20 07:39:44 浏览:696