package com.biznow.ordernow.fragments;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.data.menu.Category;
import com.biznow.ordernow.R;
import com.biznow.ordernow.adapter.TabsPagerAdapter;
import com.scroll.TabPageIndicator;
public class MenuFragment extends Fragment {
private Category category;
public MenuFragment() {
}
public static MenuFragment newInstance(Category category) {
MenuFragment menuFragment = new MenuFragment();
menuFragment.category = category;
return menuFragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.filter_tabs, container, false);
TabsPagerAdapter mTabPagerAdapter = new TabsPagerAdapter(getChildFragmentManager(), category);
ViewPager mViewPager = (ViewPager) rootView.findViewById(R.id.pager);
// http://stackoverflow.com/questions/10073214/viewpager-setoffscreenpagelimit0-doesnt-work-as-expected
// mViewPager.setOffscreenPageLimit(0);
mViewPager.setAdapter(mTabPagerAdapter);
TabPageIndicator indicator = (TabPageIndicator) rootView.findViewById(R.id.indicator);
indicator.setViewPager(mViewPager);
mTabPagerAdapter.notifyDataSetChanged();
return rootView;
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
}
}