<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:pagedheadlistview="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.jorgecastilloprz.pagedheadlistview.PagedHeadListView
android:id="@+id/pagedHeadListView"
android:layout_width="match_parent"
android:layout_height="match_parent"
pagedheadlistview:headerHeight="@dimen/header_height"
pagedheadlistview:indicatorType="bottomAligned"
pagedheadlistview:disableVerticalTouchOnHeader="true"
pagedheadlistview:indicatorBgColor="@color/material_green"
pagedheadlistview:indicatorColor="@color/material_light_green" />
</RelativeLayout>
dependencies {
compile 'com.github.jorgecastilloprz:pagedheadlistview:1.0.0@aar'
}
mPagedHeadList = (PagedHeadListView) rootView.findViewById(R.id.pagedHeadListView);
mPagedHeadList.addFragmentToHeader(new FirstHeaderFragment());
mPagedHeadList.addFragmentToHeader(new SecondHeaderFragment());
mPagedHeadList.addFragmentToHeader(new ThirdHeaderFragment());
mPagedHeadList.addFragmentToHeader(new FourthHeaderFragment());
mPagedHeadList.addFragmentToHeader(new FifthHeaderFragment());
mPagedHeadList.setHeaderOffScreenPageLimit(4);
mPagedHeadList.setHeaderPageTransformer(PageTransformerTypes.FLIP);
ArrayList<String> mockItemList = new ArrayList<String>();
for (int i = 0; i < 50; i++)
mockItemList.add(getResources().getString(R.string.mock_item) + " " + (i+1));
MockListAdapter mockListAdapter = new MockListAdapter(getActivity(), R.layout.mock_list_item, mockItemList);
mPagedHeadList.setAdapter(mockListAdapter);