博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 71 ArrayAdapter和SimpleAdapter
阅读量:6576 次
发布时间:2019-06-24

本文共 1766 字,大约阅读时间需要 5 分钟。

Activity和item:

Activity: 
item:

java:

package com.itheima.arraysimple;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.SimpleAdapter;public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);                String[] objects = new String[]{                "小志",                "小志的儿子",                "萌萌"        };                ListView lv = (ListView) findViewById(R.id.lv);                //ArrayAdapter只能够处理一种数据类型String,做了高度的封装。        lv.setAdapter(new ArrayAdapter
(this, R.layout.item_listview, R.id.tv_name, objects)); //集合中每个元素都包含ListView条目需要的所有数据,该案例中每个条目需要一个字符串和一个整型,所以使用一个map来封装这两种数据 List
> data = new ArrayList
>(); Map
map1 = new HashMap
(); map1.put("photo", R.drawable.photo1); map1.put("name", "小志的儿子"); data.add(map1); Map
map2 = new HashMap
(); map2.put("photo", R.drawable.photo2); map2.put("name", "小志"); data.add(map2); Map
map3 = new HashMap
(); map3.put("photo", R.drawable.photo3); map3.put("name", "赵帅哥"); data.add(map3); //SimpleAdapter,item_listview是item, //new String[]{"photo", "name"}, new int[]{R.id.iv_photo, R.id.tv_name}指定photo放入R.id.iv_photo组件,name放入R.id.tv_name组件 lv.setAdapter(new SimpleAdapter(this, data, R.layout.item_listview, new String[]{"photo", "name"}, new int[]{R.id.iv_photo, R.id.tv_name})); }}

 

转载地址:http://oerjo.baihongyu.com/

你可能感兴趣的文章
"网络适配器本地连接没有有效ip地址配置"错误的解决办法
查看>>
360随身WIFI作USB无线网卡的做法
查看>>
网站设计中很重要的概念div+浮动
查看>>
js平滑滚动到顶部,底部,指定地方 animate()
查看>>
OC-NSFileManager
查看>>
printf和sprintf
查看>>
数组分割
查看>>
O(1) O(n)
查看>>
iphone socket讲解
查看>>
CAS机制详解
查看>>
odoo开发笔记 -- 翻译机制及导入.po文件
查看>>
运维邮件
查看>>
Sql异常①
查看>>
横向无缝滚动
查看>>
PreparedStatement设置时间
查看>>
CF533C:Board Game(博弈)
查看>>
HDU5389:Zero Escape(dp & 类背包)
查看>>
jQ常见数组问题
查看>>
SEO优化:WordPress发布文章主动推送到百度,加快收录保护原创
查看>>
小学期学习总结一
查看>>