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;
}
}