成都网站建设设计

将想法与焦点和您一起共享

Android应用中怎么实现一个滑动切换页面功能

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 {
 List listfragment;
 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应用中怎么实现一个滑动切换页面功能的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


名称栏目:Android应用中怎么实现一个滑动切换页面功能
分享链接:http://chengdu.cdxwcx.cn/article/ppspsp.html