当前位置:好百科>生活百科>android最美有物的画报页面是怎么实现的

android最美有物的画报页面是怎么实现的

2025-01-14 02:13:11 编辑:zane 浏览量:549

android最美有物的画报页面是怎么实现的

的有关信息介绍如下:

android最美有物的画报页面是怎么实现的

结合ViewPager+Fragment打造绚丽的Tabs切换页面1、首先,还是定义MainActivity的主布局和Fragment对应的布局(略) 1234567891011121314151617181920212、然后初始化ViewPagerAdapter和ViewPagerprivate ViewPagerAdapter mAdapter;private List mFragments=new ArrayList();//初始化ViewPagerAdapterMainFragment mainTab = new MainFragment();DiscoveryFragment discTab = new DiscoveryFragment();Tab3Fragment tab3Fragment=new Tab3Fragment();Tab4Fragment tab4Fragment=new Tab4Fragment();Tab5Fragment tab5Fragment=new Tab5Fragment();Tab6Fragment tab6Fragment=new Tab6Fragment();mFragments.add(mainTab);mFragments.add(discTab);mFragments.add(tab3Fragment);mFragments.add(tab4Fragment);mFragments.add(tab5Fragment);mFragments.add(tab6Fragment);//初始化ViewPagermAdapter=new ViewPagerAdapter(getSupportFragmentManager());mViewPager.setAdapter(mAdapter);private class ViewPagerAdapter extends FragmentStatePagerAdapter{ public ViewPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { return mFragments.get(position); } @Override public int getCount() { return mFragments.size(); } @Override public CharSequence getPageTitle(int position) { return mTabTitles[position]; } }12345678910111213141516171819202122232425262728293031323334353637383、接着,初始化TabLayout,包括设置一些属性和添加Tabprivate static String[] mTabTitles={"Tab1","Tab2","Tab3","Tab4","Tab5","Tab6"};mTabLayout.setTabMode(TabLayout.MODE_FIXED);mTabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);mTabLayout.setBackgroundColor(Color.parseColor("#2b2b2b"));mTabLayout.setTabTextColors(Color.parseColor("#236f28"), Color.parseColor("#bc6e1c"));mTabLayout.addTab(mTabLayout.newTab().setText(mTabTitles[0]));mTabLayout.addTab(mTabLayout.newTab().setText(mTabTitles[1]));mTabLayout.addTab(mTabLayout.newTab().setText(mTabTitles[2]));mTabLayout.addTab(mTabLayout.newTab().setText(mTabTitles[3]));mTabLayout.addTab(mTabLayout.newTab().setText(mTabTitles[4]));mTabLayout.addTab(mTabLayout.newTab().setText(mTabTitles[5]));

版权声明:文章由 好百科 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.haobaik.com/life/257668.html
热门文章