Layout

来源:互联网 发布:云主机 如何测试 知乎 编辑:程序博客网 时间:2024/06/06 14:44
public class MainActivity extends AppCompatActivity {    private ViewPager mViewpager;    private TabLayout mMytab;    private ArrayList<Fragment> fragments;    private String[]channes={"关注", "热点", "推荐", "北京", "娱乐", "体育", "教育", "科技", "历史", "地理", "视频"};    private FragmentManager fm;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initView();        fm=getSupportFragmentManager();        mMytab.setupWithViewPager(mViewpager);        for (int i=0;i<channes.length;i++){            mMytab.addTab(mMytab.newTab().setText(channes[i]));        }        fragments = new ArrayList<>();        for (int i=0;i<channes.length;i++){            MyFragemnt myFragemnt = new MyFragemnt();            Bundle bundle = new Bundle();            bundle.putString("dizhi",channes[i]);            myFragemnt.setArguments(bundle);            fragments.add(myFragemnt);        }        mViewpager.setAdapter(new FragmentPagerAdapter(fm) {            @Override            public Fragment getItem(int position) {                return fragments.get(position);            }            @Override            public int getCount() {                return fragments.size();            }            @Override            public CharSequence getPageTitle(int position) {               return channes[position];            }        });    }    private void initView() {        mViewpager = (ViewPager) findViewById(R.id.viewpager);        mMytab = (TabLayout) findViewById(R.id.mytab);    }

}

public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {        View view = inflater.inflate(R.layout.myfragment, null);        Bundle bundle = new Bundle();        tv = (TextView) view.findViewById(R.id.tv);        tv.setText(bundle.getString("title"));        return view;    }}

原创粉丝点击