文档章节

Android 开发之 LIstView

落叶挽歌
 落叶挽歌
发布于 2017/05/02 21:26
字数 181
阅读 0
收藏 0

两种适配方式:

  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
博文 23
码字总数 8281
作品 0
温州
程序员
私信 提问
Android ListView分割线

Android ListView分割线 Java代码 1 8 9 10 11 22 23 24 25 在Android平台中系统控件提供了灵活的自定义选项,所有基于ListView或者说AbsListView实现的widget控件均可以通过下面的方法设置行...

android技术开发
2013/08/26
633
0
【压岁干货】精彩技术博客+优秀源码集锦

虽然2015年已经过了一月有余,但在中国,好像只有过了春节才算进入新的一年。眼看着这也春节倒计时了,大家好像又都忙了起来,赶项目赶项目…… 从DevStore整理了一些优秀的技术博客和源码作...

牵着蜗牛去西藏
2015/02/04
1K
4
Android 完美的水平方向滑动ListView

在Android开发 中,经常会要用到水平水平ListView(HorizontalListView),但是,Android 官方并没有提供这样一个控件, 所以在这里我给大家分享一下我在项目中用到的一个水平水平ListView,非常好用...

柳絮飘飞
2015/03/14
0
2
在使用ListActivity 提示没有R.id.list 这个id

问题如题: 在自己开发使用list 的时候总是不能将这个问题忘掉 解决办法: <ListView android:id="@android :id/list" android:layoutwidth="matchparent" android:layoutheight="matchpare......

andyiac
2013/09/02
0
0
Android 学习入门第一篇 ListView (一)

Android 学习入门第一篇 ListView (一) 还是习惯Simple论坛的风格,决定把自己研究Android 博客发布在论坛,作为复习使用。使用Android 也是一项任务,没有压力就没有动力,OK,今天开发And...

水牛
2011/09/28
455
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux Wireshark普通用户启动使用方案

当系统安装好Wireshark后请正常启动是否可以进行正常使用,如果不行请参考下列指导 向系统添加一个用户组 sudo groupadd wireshark //如提示此组存在可跳过 将指定用户添加到这个组中 sudo...

CHONGCHEN
今天
2
0
CSS 选择器参考手册

CSS 选择器参考手册 选择器 描述 [attribute] 用于选取带有指定属性的元素。 [attribute=value] 用于选取带有指定属性和值的元素。 [attribute~=value] 用于选取属性值中包含指定词汇的元素。...

Jack088
今天
2
0
数据库篇一

数据库篇 第1章 数据库介绍 1.1 数据库概述  什么是数据库(DB:DataBase) 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据...

stars永恒
今天
4
0
Intellij IDEA中设置了jsp页面,但是在访问页面时却提示404

在Intellij IDEA中设置了spring boot的jsp页面,但是在访问时,却出现404,Not Found,经过查找资料后解决,步骤如下: 在Run/Debug Configurations面板中设置该程序的Working Directory选项...

uknow8692
昨天
4
0
day24:文档第五行增内容|每月1号压缩/etc/目录|过滤文本重复次数多的10个单词|人员分组|

1、在文本文档1.txt里第五行下面增加如下内容;两个方法; # This is a test file.# Test insert line into this file. 分析:给文档后增加内容,可以用sed 来搞定;也可以用while do done...

芬野de博客
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部