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和解析联系在一起 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; } }
Table_viewpaper1
最新推荐文章于 2022-10-27 17:34:02 发布