package com.sgottard.tvdemoapp; import android.app.Activity; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.os.Bundle; import java.util.LinkedHashMap; public class TVDemoActivity extends Activity { private CustomHeadersFragment headersFragment; private CustomRowsFragment rowsFragment; private final int CATEGORIES_NUMBER = 5; private LinkedHashMap<Integer, CustomRowsFragment> fragments; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_custom); headersFragment = new CustomHeadersFragment(); rowsFragment = new CustomRowsFragment(); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction .replace(R.id.header_container, headersFragment, "CustomHeadersFragment") .replace(R.id.rows_container, rowsFragment, "CustomRowsFragment"); transaction.commit(); fragments = new LinkedHashMap<Integer, CustomRowsFragment>(); for (int i = 0; i < CATEGORIES_NUMBER; i++) { CustomRowsFragment fragment = new CustomRowsFragment(); fragments.put(i, fragment); } } public LinkedHashMap<Integer, CustomRowsFragment> getFragments() { return fragments; } }