Android巧用XListView实现万能下拉刷新控件-创新互联

摘要:想必大家做开发的时候都会用到下拉刷新的控件,现在各种第三方的下拉刷新控件不胜枚举。当然最NB的还是XListView。其他也有针对GridView,ScrollView,LinearLayout进行重写的下拉刷新控件。本文针对xListView采取一种巧用办法,可以实现各种控件的下拉刷新。

创新新互联,凭借十载的成都网站设计、网站建设经验,本着真心·诚心服务的企业理念服务于成都中小企业设计网站有千余家案例。做网站建设,选成都创新互联公司

这种巧用思路有人可能已经想到,因为ListView本身就有addHeaderView方法,用该方法我们可以添加任何布局的View。因此本文的思路就是往xListView的头部添加我们自定义写的布局文件。

但是这里需要注意的是,如果头部自定义的布局文件含有ListView、GridView等这种控件,应该重写其onMeasure方法(PS,大家在ScrollView中嵌套ListView会经常看到这种重写)。

 @Override
 public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
 
 int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
 MeasureSpec.AT_MOST);
 super.onMeasure(widthMeasureSpec, expandSpec);
 }

新闻名称:Android巧用XListView实现万能下拉刷新控件-创新互联
文章网址:http://azwzsj.com/article/idcjj.html