| | |
| | | import android.support.v4.app.FragmentStatePagerAdapter; |
| | | import android.support.v4.view.ViewPager; |
| | | import android.view.View; |
| | | import android.widget.FrameLayout; |
| | | import android.widget.LinearLayout; |
| | | import android.widget.Toast; |
| | | |
| | | import com.androidquery.AQuery; |
| | |
| | | import com.google.gson.Gson; |
| | | import com.google.gson.reflect.TypeToken; |
| | | import com.viewpagerindicator.FoundTabPageIndicator; |
| | | import com.viewpagerindicator.MainTabPageIndicator; |
| | | import com.weikou.beibeivideo.BasicTextHttpResponseHandler; |
| | | import com.weikou.beibeivideo.BeibeiVideoAPI; |
| | | import com.weikou.beibeivideo.BeibeiVideoApplication; |
| | |
| | | private ViewPager viewPager; |
| | | private ContentAdapter contentAdapter; |
| | | private List<BaiDuCPUType> itemList = new ArrayList<>(); |
| | | private FoundTabPageIndicator indicator; |
| | | private FrameLayout fl_indicator; |
| | | private AQuery mAQuery; |
| | | |
| | | public static BaiDuVideosFragment newInstance() { |
| | |
| | | fragment.setName("百度视频"); |
| | | return fragment; |
| | | } |
| | | |
| | | private MainTabPageIndicator indicator; |
| | | |
| | | |
| | | @Override |
| | |
| | | |
| | | private void initView(View contentView) { |
| | | viewPager = contentView.findViewById(R.id.vp_news); |
| | | fl_indicator = contentView.findViewById(R.id.fl_indicator); |
| | | indicator = new MainTabPageIndicator( |
| | | getContext()); |
| | | indicator.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT)); |
| | | indicator.setTextColor(getResources().getColor(com.weikou.beibeivideo.R.color.nav_text_color), getResources().getColor(com.weikou.beibeivideo.R.color.nav_highloght_text_color)); |
| | | fl_indicator.addView(indicator); |
| | | } |
| | | |
| | | private String getCacheKey() { |
| | |
| | | contentAdapter = new BaiDuVideosFragment.ContentAdapter( |
| | | getChildFragmentManager(), itemList); |
| | | viewPager.setAdapter(contentAdapter); |
| | | ((FoundTabPageIndicator) mAQuery.id(R.id.indicator).getView()).setViewPager(viewPager); |
| | | indicator.setViewPager(viewPager, 0); |
| | | } |
| | | |
| | | class ContentAdapter extends FragmentStatePagerAdapter { |