使用GridViewWithHeaderAndFooter為gridView新增頁頭的方法
阿新 • • 發佈:2019-02-18
自帶的GridView是無法在控制元件上方新增其他控制元件的,於是出現了第三方的控制元件---GridViewWithHeaderAndFooter為gridView。該控制元件繼承了GridView。下面就是使用GridViewWithHeaderAndFooter的步驟:
一、在網上下載GridViewWithHeaderAndFooter,應該是一個java型別的檔案
二、將該檔案貼上到自己新建的專案中。
三、接著去定義佈局
<com.wangdong.haibei.widget.GridViewWithHeaderAndFooter android:id="@+id/gv_home"四、定義頭頁的佈局,一定要再新建一個xml檔案,在其中進行定義,這裡我以一個ViewPage為例android:numColumns="2" android:scrollbars="none" android:layout_width="match_parent" android:layout_height="match_parent"/>
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android五、在程式碼中初始化元件(GridViewWithHeaderAndFooter: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>
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);