栏目管理

package com.bawei.yuekao2.frag;

import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import com.andy.library.ChannelActivity;
import com.andy.library.ChannelBean;
import com.bawei.yuekao2.R;
import com.bawei.yuekao2.activity.MainActivity;
import com.bawei.yuekao2.adapter.MyFragmentAdapter;
import com.bawei.yuekao2.base.BaseFragment;

import java.util.ArrayList;

public class Frag_01 extends BaseFragment {
private ArrayList tabs = new ArrayList<>();
ArrayList list = null;
private TextView text;
private TabLayout table;
private ViewPager pager;
private int index;
private Button button;
private ArrayList tabs1;
private MainActivity activity=null;

@Override
protected int layoutResID() {
    return R.layout.frag_01;
}

@Override
protected void initView(View view) {
    list=new ArrayList<ChannelBean>();
    activity= (MainActivity) getActivity();
    text = view.findViewById(R.id.txt);
    table = view.findViewById(R.id.table);
    pager = view.findViewById(R.id.pager);
    button = view.findViewById(R.id.button);

    //获取值
    Bundle bundle = getArguments();
    index = bundle.getInt("index", 0);
    if (index ==0){
        text.setText("首页");
    }else if (index ==1){
        text.setText("自选");
    }else if (index ==2){
        text.setText("行情");
    }else if (index ==3){
        text.setText("资讯");
    }else if (index ==4){
        text.setText("交易");
    }
}

@Override
protected void initData() {
    if (index==0){
        getSerData();
    }else if (index==1){

    }else if (index==2){

    }else if (index==3){

    }else if (index==4){

    }





}

private void getSerData() {
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            ChannelActivity.startChannelActivity((AppCompatActivity)getActivity(),list);
        }
    });
    tabs1 = new ArrayList<>();
    tabs1.add("关注");
    tabs1.add("热点");
    tabs1.add("北京");
    tabs1.add("娱乐");
    tabs1.add("看点");
    tabs1.add("板块");
    tabs1.add("京津冀");
    tabs1.add("自选");
    tabs1.add("资讯");
    tabs1.add("热点");
    tabs1.add("北京");
    tabs1.add("娱乐");


    table.setTabMode(TabLayout.MODE_FIXED);
    for (int i=0;i<tabs1.size();i++){
        ChannelBean bean = new ChannelBean(tabs1.get(i),i>3?false:true);
        list.add(bean);
    }
    tabs = new ArrayList<>();
    tabs.add("沪深");
    tabs.add("板块");
    tabs.add("指数");
    tabs.add("港股");
    tabs.add("新三板");
    for (int i=0;i<tabs.size();i++){
        table.addTab(table.newTab().setText(tabs.get(i)));
    }

    MyFragmentAdapter myFragmentAdapter = new MyFragmentAdapter(getChildFragmentManager(), tabs);
    pager.setAdapter(myFragmentAdapter);

    table.setupWithViewPager(pager);

}


//静态方法
public static Frag_01 newInstance(int index){
    Frag_01 frag_01 = new Frag_01();
    Bundle bundle = new Bundle();
    bundle.putInt("index",index);
    frag_01.setArguments(bundle);
    return frag_01;
}

}

猜你喜欢

转载自blog.csdn.net/weixin_44337058/article/details/86562573