开源控件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。

你可能感兴趣的:(GridView)