新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Android应用中怎么实现一个滑动切换页面功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
创新互联于2013年开始,先为河口等服务建站,河口等地企业,进行企业商务咨询服务。为河口企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
TabLayou 主要实现的是标题头的 滑动 这个 控件 类似于 ScrollView
XML中的布局
以下是代码的实现
//定义一个方法 public void getVpTitleData() { // 找到 TabLayou 控件 TabLayout mTabLayout= (TabLayout) getView().findViewById(R.id.homefragment_tablelayouts); // 找到 ViewPager 控件 ViewPager mViewPager= (ViewPager) getView().findViewById(R.id.homefragment_vp); //定义 title 集合 来存储 解析的data数据 listtitle = new ArrayList<>(); listtitle .add("头条"); listtitle .add("社会"); listtitle .add("国内"); listtitle .add("国际"); listtitle .add("明星"); listtitle .add("娱乐"); listtitle .add("军事"); listtitle .add("财经"); listtitle .add("时尚"); listtitle .add("八卦"); //遍历 listtitle 集合 将title 添加经 TabLayou z中 for (int i = 0; i(); for (int i = 0; i
ViewPafer与Fragment的适配器
public class HomeFragmentVPFragmentAdapter extends FragmentStatePagerAdapter { Listlistfragment; List listtitle; public HomeFragmentVPFragmentAdapter(FragmentManager fm, List listfragment, List listtitle) { super(fm); this.listfragment = listfragment; this.listtitle = listtitle; } @Override public CharSequence getPageTitle(int position) { return listtitle.get(position); } @Override public Fragment getItem(int position) { return listfragment.get(position); } @Override public int getCount() { return listfragment.size(); } }
看完上述内容,你们掌握Android应用中怎么实现一个滑动切换页面功能的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!