开源控件PullToRefreshGridView的使用(二)
该开源项目地址:https://github.com/chrisbanes/Android-PullToRefresh
2.添加headView
先看效果图:

上面整个是一个PullToRefreshGridView,第一张图(防晒大作战求别黑)就是一个headView。
核心代码:
继承于baseadapter的adapter重写下面的方法:
@Override
public int getViewTypeCount()
{
// TODO Auto-generated method stub
return 2;
}
@Override
public int getItemViewType(int position)
{
// TODO Auto-generated method stub
if (position == 0)
{
return 0;
}
return 1;
}
getView方法中加判断条件:
if (getItemViewType(position) == 0)
{
convertView = View.inflate(activity, R.layout.banner_detail_head, null);
}
else
{
convertView = LayoutInflater.from(activity).inflate(R.layout.mylayout, null);
}
其实原理就是把第GridView的第一个item View自定义为headView。

浙公网安备 33010602011771号