Back to project page PagedHeadListView.
The source code is released under:
Apache License
If you think the Android project PagedHeadListView listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.jorgecastilloprz.pagedheadlistview.testapp.fragments; /*from w w w . j a va2s . c om*/ import android.graphics.drawable.ColorDrawable; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.jorgecastilloprz.pagedheadlistview.PagedHeadListView; import com.jorgecastilloprz.pagedheadlistview.testapp.R; import com.jorgecastilloprz.pagedheadlistview.testapp.adapters.MockListAdapter; import com.jorgecastilloprz.pagedheadlistview.testapp.fragments.headerfragments.ColdPlayHeaderFragment1; import com.jorgecastilloprz.pagedheadlistview.testapp.fragments.headerfragments.ColdPlayHeaderFragment2; import com.jorgecastilloprz.pagedheadlistview.testapp.fragments.headerfragments.ColdPlayHeaderFragment3; import com.jorgecastilloprz.pagedheadlistview.testapp.fragments.headerfragments.ColdPlayHeaderFragment4; import com.jorgecastilloprz.pagedheadlistview.testapp.fragments.headerfragments.ColdPlayHeaderFragment5; import com.jorgecastilloprz.pagedheadlistview.utils.PageTransformerTypes; import java.util.ArrayList; /** * Created by jorge on 31/07/14. */ public class ColdplayFragment extends Fragment { private View rootView; private PagedHeadListView mPagedHeadList; private int indicatorBgColor; private int indicatorColor; private PageTransformerTypes pageTransformerType; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (rootView != null) return rootView; rootView = inflater.inflate(R.layout.fragment_top_indicator, container, false); indicatorBgColor = getResources().getColor(R.color.material_lighter_blue); indicatorColor = getResources().getColor(R.color.material_lighter_light_blue); pageTransformerType = PageTransformerTypes.DEPTH; getActivity().getActionBar().setBackgroundDrawable(new ColorDrawable(indicatorBgColor)); initPagedHeadList(); return rootView; } /** * Initializes list with mock fragments for the header and plenty of mock items */ private void initPagedHeadList() { mPagedHeadList = (PagedHeadListView) rootView.findViewById(R.id.pagedHeadListView); mPagedHeadList.addFragmentToHeader(new ColdPlayHeaderFragment1()); mPagedHeadList.addFragmentToHeader(new ColdPlayHeaderFragment2()); mPagedHeadList.addFragmentToHeader(new ColdPlayHeaderFragment3()); mPagedHeadList.addFragmentToHeader(new ColdPlayHeaderFragment4()); mPagedHeadList.addFragmentToHeader(new ColdPlayHeaderFragment5()); mPagedHeadList.setHeaderOffScreenPageLimit(4); mPagedHeadList.setHeaderPageTransformer(pageTransformerType); mPagedHeadList.setIndicatorBgColor(indicatorBgColor); mPagedHeadList.setIndicatorColor(indicatorColor); ArrayList<String> mockItemList = new ArrayList<String>(); String[] songNames = getResources().getStringArray(R.array.coldplay_songs); for (int i = 0; i < songNames.length; i++) mockItemList.add("" + (i+1) + ". " + songNames[i]); MockListAdapter mockListAdapter = new MockListAdapter(getActivity(), R.layout.cold_play_list_item, mockItemList); mPagedHeadList.setAdapter(mockListAdapter); } }