简单的ListView

因为说是简单的哈。

内容为图片和文字   (ImageView and TextView)

还加入了下拉可以刷新的功能,实现OnScrollListener接口(这个就是下拉刷新的拉)

开始声明咯

数据用List<Map<String,Object>>没问题 的吧~ = =

接着就是实例化了

适配器的实例来了来了,重点来了。其中有好多参数

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

context:上下文不解释,也不会解释 - -

data:数据源,自己弄一个能获得数据的东西,比如 getData()

resource:列表项的布局文件ID,就是列表显示一条条的形式,这个就是开头自己的内容(图片和文字)

from:Map中的键名(我的图片和文字,不就是pic和text嘛,就是String名称

to:与from成对应,绑定数据视图的ID,这个肯定是int啦

除了data要写写其他的一步到位吧

getData方法返回的前面有List<Map<String,Object>>

写什么呢

你要添加图片和文字,那么添加一条内容就是put两次(一次是图片对应数据视图ID,一次是文字对应数据视图Id)

用什么添加呢  Map 啊  

那我添加11条内容,我的图片是一样的,那我的文字会变化哦

那我用for循环循11次,每次文字跟添加的次数变化

要记得return回去

最后记得绑定适配器·

哪里有问题可以一起讨论哦 / - -    /

-----------------------------------------------------------------------------------------------------------------------------

后续,再加上一个往下拉会刷新添加内容的东西,比如原来只有10条,我拉完到底部,刷新,添加新的内容,其实也不难

实现OnScrollListener

onScrollStateChanged(view,scrollState//这个就下拉的时候的状态)

那我们可以在里面switch判断一下,传进来的就是scrollState咯

状态相信你能发现的。假设视图还要继续往下滚动。那么添加数据进去咯。注意有个方法notifyDataSetChanged().这是通知刷新的,不添加会报错

你也可以在实现一个OnItemClickListener()当点击就Toast下。这个不会难倒你的 - -

------------------------

欢迎评论啊!!!!热烈欢迎············大哭





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值