使用GridViewWithHeaderAndFooter为gridView添加页头的方法

来源:互联网 发布:linux应用程序开发 编辑:程序博客网 时间:2024/06/05 02:51

自带的GridView是无法在控件上方添加其他控件的,于是出现了第三方的控件---GridViewWithHeaderAndFooter为gridView。该控件继承了GridView。下面就是使用GridViewWithHeaderAndFooter的步骤:

一、在网上下载GridViewWithHeaderAndFooter,应该是一个java类型的文件


二、将该文件粘贴到自己新建的项目中。

三、接着去定义布局

<com.wangdong.haibei.widget.GridViewWithHeaderAndFooter    android:id="@+id/gv_home"    android:numColumns="2"    android:scrollbars="none"    android:layout_width="match_parent"    android:layout_height="match_parent"/>
四、定义头页的布局,一定要再新建一个xml文件,在其中进行定义,这里我以一个ViewPage为例

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent">    <android.support.v4.view.ViewPager        android:id="@+id/vp_heard"        android:layout_width="match_parent"        android:layout_height="140dp">    </android.support.v4.view.ViewPager></RelativeLayout>
五、在代码中初始化组件(GridViewWithHeaderAndFooter和头页的ViewPage)

gridView = (GridViewWithHeaderAndFooter) contentView.findViewById(R.id.gv_home);View view = LayoutInflater.from(getActivity()).inflate(R.layout.viewpage_home, null);viewPage = (ViewPager) view.findViewById(R.id.vp_heard);
六、将头页添加到GridViewWithHeaderAndFooter之上

gridView.addHeaderView(view);




0 0
原创粉丝点击