Table+view1

来源:互联网 发布:iphone电池校准软件 编辑:程序博客网 时间:2024/06/05 05:23
public class Fragment1 extends Fragment{    private String[] chan={"关注","热点","推荐","北京","娱乐","体育","教育","科技","历史","地理","视频"};    private String json_url = "http://api.expoon.com/AppNews/getNewsList/type/1/p/";    private TabLayout table;    private ViewPager vpaper;    private List<Fragment> fra;    @Nullable    @Override    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {        View view = inflater.inflate(R.layout.fro1, container, false);        table = (TabLayout) view.findViewById(R.id.table);        vpaper = (ViewPager) view.findViewById(R.id.vpaper);        table.setupWithViewPager(vpaper);                for (int i=0;i<chan.length;i++){            table.addTab(table.newTab().setText(chan[i]));        }        fra= new ArrayList<Fragment>();        for (int i=0;i<chan.length;i++){            Fragment4 fragment4= new Fragment4();            Bundle bundle= new Bundle();            bundle.putString("dizhi",json_url+(i+1));            fragment4.setArguments(bundle);            fra.add(fragment4);        }        vpaper.setAdapter(new FragmentPagerAdapter(getChildFragmentManager()) {            @Override            public Fragment getItem(int position) {                return fra.get(position);            }            @Override            public int getCount() {                return fra.size();            }            @Override            public CharSequence getPageTitle(int position) {                return chan[position];            }        });        return view;    }}