欢迎来到天天文库
浏览记录
ID:11920492
大小:187.63 KB
页数:7页
时间:2018-07-14
《viewpage+fragment实现区域顶部tab滑动切换(烟台杰瑞教育android培训部原创)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、烟台杰瑞教育科技有限公司(Android开发培训部)版权所有ViewPage+Fragment实现区域顶部tab滑动切换一、问题描述 本系列将结合案例应用,陆续向大家介绍一些Android典型界面的设计,首先说说tab导航,导航分为一层和两层(底部区块+区域内头部导航),主要实现方案有RadioGroup+ViewPage+Fragment、ViewpagerIndicator、ActionBarTabs、FragmentTabHost+Fragment等,下面我们先采用RadioGroup+ViewPage+Fragment实现区域头部导航。 如图所
2、示:------杰瑞教育(www.jerehedu.com)专注IT技能培训打造一流人才服务平台------烟台杰瑞教育科技有限公司(Android开发培训部)版权所有二、案例主要组件 1、先看一下MainActivity布局3、ical">4、horizontal"> 2、MainActivity代码:publicclassMa5、inActivityextendsFragmentActivityimplementsOnPageChangeListener{privateViewPagerviewPager;privateRadioGrouprgChannel=null;privateHorizontalScrollViewhvChannel;privatePageFragmentAdapteradapter=null;privateListfragmentList=newArrayList();@Overrideprotectedvoidon6、Create(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);------杰瑞教育(www.jerehedu.com)专注IT技能培训打造一流人才服务平台------烟台杰瑞教育科技有限公司(Android开发培训部)版权所有initView();}privatevoidinitView(){rgChannel=(RadioGroup)super.findViewById(R.id.rgChannel);v7、iewPager=(ViewPager)super.findViewById(R.id.vpNewsList);hvChannel=(HorizontalScrollView)super.findViewById(R.id.hvChannel);rgChannel.setOnCheckedChangeListener(newRadioGroup.OnCheckedChangeListener(){@OverridepublicvoidonCheckedChanged(RadioGroupgroup,intcheckedId){viewPager.setCu8、rrentItem(checkedId);}});viewPage
3、ical">4、horizontal"> 2、MainActivity代码:publicclassMa5、inActivityextendsFragmentActivityimplementsOnPageChangeListener{privateViewPagerviewPager;privateRadioGrouprgChannel=null;privateHorizontalScrollViewhvChannel;privatePageFragmentAdapteradapter=null;privateListfragmentList=newArrayList();@Overrideprotectedvoidon6、Create(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);------杰瑞教育(www.jerehedu.com)专注IT技能培训打造一流人才服务平台------烟台杰瑞教育科技有限公司(Android开发培训部)版权所有initView();}privatevoidinitView(){rgChannel=(RadioGroup)super.findViewById(R.id.rgChannel);v7、iewPager=(ViewPager)super.findViewById(R.id.vpNewsList);hvChannel=(HorizontalScrollView)super.findViewById(R.id.hvChannel);rgChannel.setOnCheckedChangeListener(newRadioGroup.OnCheckedChangeListener(){@OverridepublicvoidonCheckedChanged(RadioGroupgroup,intcheckedId){viewPager.setCu8、rrentItem(checkedId);}});viewPage
4、horizontal"> 2、MainActivity代码:publicclassMa
5、inActivityextendsFragmentActivityimplementsOnPageChangeListener{privateViewPagerviewPager;privateRadioGrouprgChannel=null;privateHorizontalScrollViewhvChannel;privatePageFragmentAdapteradapter=null;privateListfragmentList=newArrayList();@Overrideprotectedvoidon
6、Create(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);------杰瑞教育(www.jerehedu.com)专注IT技能培训打造一流人才服务平台------烟台杰瑞教育科技有限公司(Android开发培训部)版权所有initView();}privatevoidinitView(){rgChannel=(RadioGroup)super.findViewById(R.id.rgChannel);v
7、iewPager=(ViewPager)super.findViewById(R.id.vpNewsList);hvChannel=(HorizontalScrollView)super.findViewById(R.id.hvChannel);rgChannel.setOnCheckedChangeListener(newRadioGroup.OnCheckedChangeListener(){@OverridepublicvoidonCheckedChanged(RadioGroupgroup,intcheckedId){viewPager.setCu
8、rrentItem(checkedId);}});viewPage
此文档下载收益归作者所有