package com.ywwxhz.fragments;
import android.content.res.TypedArray;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.ywwxhz.cnbetareader.R;
import com.ywwxhz.widget.SlidingTabLayout.SlidingTabLayout;
/**
* cnBetaReader
* <p/>
* Created by 远望の无限(ywwxhz) on 2015/4/2 21:21.
*/
public class SubscribeHostFragment extends Fragment {
private SlidingTabLayout slidingTabLayout;
private ViewPager mPager;
private String[] titles = {"已关注","可关注"};
private Fragment[] fragments = {new SubscribedFragment(),new AllSubscribeFragment()};
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_susbcribe_host, container, false);
this.mPager = (ViewPager) view.findViewById(R.id.pager);
this.slidingTabLayout = (SlidingTabLayout) view.findViewById(R.id.sliding_tabs);
this.slidingTabLayout.setCustomTabView(R.layout.tab_indicator, android.R.id.text1);
TypedArray array = getActivity().getTheme().obtainStyledAttributes(new int[]{R.attr.colorPrimaryDark});
this.slidingTabLayout.setSelectedIndicatorColors(array.getColor(0, getResources().getColor(R.color.statusColor)));
array.recycle();
this.slidingTabLayout.setDistributeEvenly(true);
return view;
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
this.mPager.setAdapter(new NavigationAdapter(getChildFragmentManager()));
this.mPager.requestDisallowInterceptTouchEvent(true);
this.slidingTabLayout.setViewPager(mPager);
}
public void notifySubscribed() {
}
private class NavigationAdapter extends FragmentPagerAdapter {
public NavigationAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return fragments[position];
}
@Override
public int getCount() {
return titles.length;
}
@Override
public CharSequence getPageTitle(int position) {
return titles[position];
}
}
}