simpleAdapter

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;


import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;


public class MainActivity extends Activity {
private ListView lv_main;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

lv_main = (ListView) findViewById(R.id.lv_main);

//准备数据
List<Map<String, Object>> data = new ArrayList<Map<String,Object>>();
Map<String, Object> map = new HashMap<String, Object>();
map.put("icon", R.drawable.f1);
map.put("name", "美食--1");
map.put("content", "内容--1");
data.add(map);

map = new HashMap<String, Object>();
map.put("icon", R.drawable.f2);
map.put("name", "美食--2");
map.put("content", "内容--2");
data.add(map);

map = new HashMap<String, Object>();
map.put("icon", R.drawable.f3);
map.put("name", "美食--3");
map.put("content", "内容--3");
data.add(map);

map = new HashMap<String, Object>();
map.put("icon", R.drawable.f4);
map.put("name", "美食--4");
map.put("content", "内容--4");
data.add(map);

map = new HashMap<String, Object>();
map.put("icon", R.drawable.f5);
map.put("name", "美食--5");
map.put("content", "内容--5");
data.add(map);

map = new HashMap<String, Object>();
map.put("icon", R.drawable.f6);
map.put("name", "美食--6");
map.put("content", "内容--6");
data.add(map);

map = new HashMap<String, Object>();
map.put("icon", R.drawable.f7);
map.put("name", "美食--7");
map.put("content", "内容--7");
data.add(map);

map = new HashMap<String, Object>();
map.put("icon", R.drawable.f8);
map.put("name", "美食--8");
map.put("content", "内容--8");
data.add(map);

map = new HashMap<String, Object>();
map.put("icon", R.drawable.f9);
map.put("name", "美食--9");
map.put("content", "内容--9");
data.add(map);

map = new HashMap<String, Object>();
map.put("icon", R.drawable.f10);
map.put("name", "美食--10");
map.put("content", "内容--10");
data.add(map);

//map对象中的key的数组,用于得到对应的value
String [] from ={"icon","name","content"};
//item 布局文件当中子view的id的数组
int[] to = {R.id.iv_item_icon,R.id.tv_item_content,R.id.tv_item_name};
//准备SimpleAdapter对象
SimpleAdapter adapter = new SimpleAdapter(this, data, R.layout.item_simple_adapter, 
from, to);
//设置Adapter列表
lv_main.setAdapter(adapter);
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值