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:请问一下版主怎么添加大段的代码啊,我粘的不对,但看到其他帖子的代码都粘贴的挺好的
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:请问一下版主怎么添加大段的代码啊,我粘的不对,但看到其他帖子的代码都粘贴的挺好的