1. 程式人生 > >使用GridViewWithHeaderAndFooter為gridView新增頁頭的方法

使用GridViewWithHeaderAndFooter為gridView新增頁頭的方法

自帶的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);