因为说是简单的哈。
内容为图片和文字 (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下。这个不会难倒你的 - -
------------------------
欢迎评论啊!!!!热烈欢迎············