listview底部添加"更多"button

1 加载数据使用Adapter.notifyDataSetChanged(),这个使用很简单,但是之前要使list加载数据,就是list.add,这个方法里面有4种,你可以根据你的需求来加载,我用的list每次加载10条,因此使用了list.addall(),这样你点击"更多",就可以加载了,当然"更多"里的监听事件,要使list添加数据,具体你看代码了
   myAdapter = new MyListAdapter(LifeWarn.this,LifeWarnInfos,lifeList);(具体的adapter用法,大家去别的地方找吧)
  LifeWarnInfos.addAll(LifeWarnInfos_more);//添加新的数据
  myAdapter.notifyDataSetChanged(); 
2 怎样在listview底下添加一个button,而又不能被挤出去呢,这个问题,我在网上找了很久,后来,群里面也有人发帖子,说的很好,我就照着那个方法做的,很好用,我就把自己总结的说一下
有一个方法是:lifeList.addFooterView(); 这个方法就是用来加载listview的底部数据,
myAdapter = new MyListAdapter(LifeWarn.this,LifeWarnInfos,lifeList);//配置Adapter
More = (LinearLayout) LayoutInflater.from(this).inflate( R.layout.lifewarn_morebutton, null); //加载"更多"这个button
MoreButton=(TextView)More.findViewById(R.id.Life_more_button);//在布局这里面写了"更多"的button(我这个"更多"的button其实是个TextView)
lifeList.addFooterView(More);//这个必须放在setAdapter前面哦
lifeList.setAdapter(myAdapter);//配置listview
setMoreButtonListener();//监听点击"更多"的事件
3 再额外讲个小知识点,就是点击"更多"的时候,你需要个loading吧,这个很简单的,把这个loading的布局,写到那个more的xml里面就可以了,设置个progressBar就可以了,
然后再通过设置MoreButton.setVisibility(View.GONE),以及loading.setVisibility(View.VISIBLE); 就可以了
PS:请问一下版主怎么添加大段的代码啊,我粘的不对,但看到其他帖子的代码都粘贴的挺好的
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值