package com.mvc.kinballwc.ui.fragment;
import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.mvc.kinballwc.R;
import com.mvc.kinballwc.ui.activity.HomeActivity;
import com.mvc.kinballwc.ui.adapter.TabPagerAdapter;
import com.mvc.kinballwc.utils.Utils;
/**
* Author: Mario Velasco Casquero
* Date: 09/08/2015
* Email: m3ario@gmail.com
*/
public class ClassificationFragment extends Fragment {
private static final String TAG = "ClassificationFragment";
private TabLayout tabLayout;
private ViewPager viewPager;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
Log.d(TAG, "onCreate");
View view = inflater.inflate(R.layout.fragment_classification, container, false);
((HomeActivity) getActivity()).setupToolbar(view);
viewPager = (ViewPager) view.findViewById(R.id.classification_viewpager);
tabLayout = (TabLayout) view.findViewById(R.id.classification_tabs);
if (viewPager != null && tabLayout != null) {
setupTabs();
}
return view;
}
private void setupTabs() {
String[] categoryQueries = Utils.getCategories();
String[] categoryNames = getResources().getStringArray(R.array.categories);
TabPagerAdapter tabPagerAdapter = new TabPagerAdapter(getChildFragmentManager());
for (int i = 0; i < categoryNames.length; i++) {
// tabPagerAdapter.addFragment(new TeamsTabFragment(), categoryNames[i]);
tabPagerAdapter.addFragment(ClassificationTabFragment.newInstance(categoryQueries[i]), categoryNames[i]);
}
viewPager.setAdapter(tabPagerAdapter);
tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);
tabLayout.post(new Runnable() {
@Override
public void run() {
Log.d(TAG, "setting view pager");
tabLayout.setupWithViewPager(viewPager);
}
});
}
}