admin
2020-10-10 8039a1b2fbfa3471b6f726d3e839d7867c81a84f
library-BaiduCPU/src/main/java/com/yeshi/ec/library_baiducpu/fragment/BaiDuNewsFragment.java
@@ -6,27 +6,13 @@
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.widget.FrameLayout;
import com.baidu.mobad.feeds.RequestParameters;
import com.baidu.mobads.nativecpu.CPUAdRequest;
import com.baidu.mobads.nativecpu.CpuLpFontSize;
import com.baidu.mobads.nativecpu.IBasicCPUData;
import com.baidu.mobads.nativecpu.NativeCPUManager;
import com.lcjian.library.RetainViewFragment;
import com.viewpagerindicator.FoundPageIndicator;
import com.viewpagerindicator.LinePageIndicator;
import com.viewpagerindicator.MainTabPageIndicator;
import com.viewpagerindicator.TabPageIndicator;
import com.viewpagerindicator.TitlePageIndicator;
import com.viewpagerindicator.FoundTabPageIndicator;
import com.yeshi.ec.library_baiducpu.R;
import com.yeshi.ec.library_baiducpu.entity.SpinnerItem;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
@@ -35,11 +21,10 @@
 */
public class BaiDuNewsFragment extends RetainViewFragment {
    private FrameLayout fl_indicator;
    private ViewPager viewPager;
    private ContentAdapter contentAdapter;
    private List<SpinnerItem> itemList = new ArrayList<>();
    private TabPageIndicator indicator;
    private FoundTabPageIndicator indicator;
    @Override
@@ -48,53 +33,49 @@
    }
    private void initView(View contentView) {
        fl_indicator = contentView.findViewById(R.id.fl_indicator);
        viewPager = contentView.findViewById(R.id.vp_news);
    }
    private void initData() {
        itemList.add(new SpinnerItem("推荐频道", 1022));
        itemList.add(new SpinnerItem("小品", 1062));
        itemList.add(new SpinnerItem("娱乐频道", 1001));
        itemList.add(new SpinnerItem("热点频道", 1021));
        itemList.add(new SpinnerItem("热讯频道", 1081));
        itemList.add(new SpinnerItem("健康频道", 1043));
        itemList.add(new SpinnerItem("搞笑频道", 1025));
        itemList.add(new SpinnerItem("母婴频道", 1042));
        itemList.add(new SpinnerItem("时尚频道", 1009));
        itemList.add(new SpinnerItem("汽车频道", 1007));
        itemList.add(new SpinnerItem("军事频道", 1012));
        itemList.add(new SpinnerItem("生活频道", 1035));
        itemList.add(new SpinnerItem("游戏频道", 1040));
        itemList.add(new SpinnerItem("体育频道", 1002));
        itemList.add(new SpinnerItem("女人频道", 1034));
        itemList.add(new SpinnerItem("财经频道", 1006));
        itemList.add(new SpinnerItem("科技频道", 1013));
        itemList.add(new SpinnerItem("动漫频道", 1055));
        itemList.add(new SpinnerItem("文化频道", 1036));
        itemList.add(new SpinnerItem("手机频道", 1005));
        itemList.add(new SpinnerItem("房产频道", 1008));
        itemList.add(new SpinnerItem("本地频道", 1080));
        itemList.add(new SpinnerItem("广场舞", 1088));
        itemList.add(new SpinnerItem("猎奇", 1089));
    private void initData(View contentView) {
        itemList.add(new SpinnerItem("推荐", 1022));//1022
        itemList.add(new SpinnerItem("今日热点", 1021));//热点
        itemList.add(new SpinnerItem("美女", 1024));
        itemList.add(new SpinnerItem("热榜搜索", 1090));
        itemList.add(new SpinnerItem("看点频道", 1047));
        itemList.add(new SpinnerItem("娱乐八卦", 1001));
        itemList.add(new SpinnerItem("大家在看", 1090));
        itemList.add(new SpinnerItem("实时资讯", 1081));
        itemList.add(new SpinnerItem("军事视野", 1012));
        itemList.add(new SpinnerItem("女人", 1034));
        itemList.add(new SpinnerItem("笑一笑", 1025));
        itemList.add(new SpinnerItem("游戏", 1040));
        itemList.add(new SpinnerItem("动漫", 1055));
        itemList.add(new SpinnerItem("奇闻", 1089));
        itemList.add(new SpinnerItem("精彩看点", 1047));
        itemList.add(new SpinnerItem("本地热榜", 1080));
        itemList.add(new SpinnerItem("广场舞", 1088));
        itemList.add(new SpinnerItem("健康", 1043));
        itemList.add(new SpinnerItem("母婴", 1042));
        itemList.add(new SpinnerItem("时尚", 1009));
        itemList.add(new SpinnerItem("汽车", 1007));
        itemList.add(new SpinnerItem("文化", 1036));
        itemList.add(new SpinnerItem("生活", 1035));
        itemList.add(new SpinnerItem("体育", 1002));
        itemList.add(new SpinnerItem("财经", 1006));
        itemList.add(new SpinnerItem("科技", 1013));
        itemList.add(new SpinnerItem("房产", 1008));
        itemList.add(new SpinnerItem("手机", 1005));
        contentAdapter = new ContentAdapter(
                getChildFragmentManager(), itemList);
        viewPager.setAdapter(contentAdapter);
        indicator = new TabPageIndicator(
                viewPager.getContext());
        indicator.setViewPager(viewPager, 0);
        fl_indicator.addView(indicator);
        indicator = contentView.findViewById(R.id.indicator);
        indicator.setViewPager(viewPager);
    }
    @Override
    public void onCreateView(View contentView, Bundle savedInstanceState) {
        initView(contentView);
        initData();
        initData(contentView);
    }
    class ContentAdapter extends FragmentStatePagerAdapter {
@@ -110,7 +91,7 @@
        @Override
        public Fragment getItem(int position) {
            Fragment fragment = BaiDuNewsContentFragment.newInstance(mlist.get(position));
            Fragment fragment = BaiDuCPUContentFragment.newInstance(mlist.get(position),BaiDuCPUContentFragment.VIEW_TYPE_NEWS);
            return fragment;
        }