其实listview的下拉刷新的实现,我们需要自定义控件,简单的说就是写一个类继承于系统提供的ListView,然后利用listview中有一个addheadview()方法,向listview的头部添加一个view(就是被拉出来的那部分)。然后在重写onToachEvent()方法,控制用户的拖动状态来改变下拉时头部被拉出来的信息。最后向外部提供一个下拉刷新后的监听接口(就是下拉刷新时所要做的操作)。
最后你可以设置adpater的notifyDataSetChanged()方法,来显示刷新后的最新数据。
希望对你有所帮助! |
|