Android 开发之 LIstView
Android 开发之 LIstView
落叶挽歌 发表于10个月前
Android 开发之 LIstView
  • 发表于 10个月前
  • 阅读 0
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

两种适配方式:

  1. 数组适配器(ArrayAdapter)

  2. 简单适配器(SimperAdapter)

 

步骤:

  1. 新建Adapter

  2. 适配器加载数据源

  3. 视图加载适配器

 

主要代码:

//简单适配器

private SimpleAdapter simpleAdapter;//新建Adapter

listView = (ListView)findViewById(R.id.listView1);//适配器加载数据源

        daMap = new ArrayList<Map<String,Object>>();

        simpleAdapter = new SimpleAdapter(this, getData(), R.layout.item,new String[]{"pic","txt"},newint[]{R.id.pic,R.id.txt});

/*

  simpleAdapter = new SimpleAdapter(context, data, resource, from, to)

context:内容上下文

data:数据源

resourece:列表项的布局文件ID

from:Map中的键名

to:绑定数据视图中的ID,与from形成对应关系

 

*/        

listView.setAdapter(simpleAdapter);//视图加载适配器

 

private List<Map<String,Object>> getData(){

    for(int i=0;i<20;i++){

    Map<String,Object> map = new HashMap<String, Object>();

    map.put("pic", R.drawable.ic_launcher);

    map.put("txt", "luoye"+i);

    daMap.add(map);

    }

    returndaMap;

    }

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 22
码字总数 5705
×
落叶挽歌
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: