全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android基于ViewPager+Fragment实现左右滑屏效果的方法

本文实例讲述了Android基于ViewPager+Fragment实现左右滑屏效果的方法。分享给大家供大家参考,具体如下:

1.xml布局模板

<android.support.v4.view.ViewPager
android:id="@+id/local_software_viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#78A7A1F1"
/>

2.fragment布局模板(可选)

<fragment android:name="cn.edu.gzu.BackPP.Fragment.AllSoftwareFragment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

3.fragment适配

import cn.edu.gzu.BackPP.activities.R;
import android.support.v4.app.Fragment;
public class UserSoftwareFragment extends Fragment {
  private RelativeLayout loadingLayout;
  @Override
  public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    //相关逻辑处理部分
  }
  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container,
      Bundle savedInstanceState) {
    //布局文件适配部分
    View view=inflater.inflate(R.layout.fragment_user_software_manager, null);
    softList=(ListView) view.findViewById(R.id.fragment_user_software_listv);
    loadingLayout=(RelativeLayout) view.findViewById(R.id.user_loading_rlayout);
    return view;
  }
}

4.activity匹配

import java.util.ArrayList;
import cn.edu.gzu.BackPP.Fragment.AllSoftwareFragment;
import cn.edu.gzu.BackPP.Fragment.UserSoftwareFragment;
import cn.edu.gzu.BackPP.adapter.MyFragmentAdapter;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
public class LocalSoftwareManagerActivity extends FragmentActivity{
  private ViewPager viewPager;
  private Fragment allsoftFrag;
  private Fragment usersoftFrag;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_local_software_manager);
    findViewById();
  }
  private void findViewById(){
    viewPager=(ViewPager) findViewById(R.id.local_software_viewpager);
    initFragment();
  }
  private void initFragment(){
    ArrayList<Fragment> mFragments=new ArrayList<Fragment>();
    allsoftFrag=new AllSoftwareFragment();
    usersoftFrag=new UserSoftwareFragment();
    mFragments.add(allsoftFrag);
    mFragments.add(usersoftFrag);
    viewPager.setAdapter(new MyFragmentAdapter(getSupportFragmentManager(),mFragments));
    viewPager.setCurrentItem(0);
    viewPager.setOnPageChangeListener(new OnPageChangeListener() {
      @Override
      public void onPageSelected(int arg0) {
        switch(arg0){
        case 0:
          //滑动至第一页处理逻辑
          break;
        case 1:
          //滑动至第二页处理逻辑
          break;
        }
      }
      @Override
      public void onPageScrolled(int arg0, float arg1, int arg2) {
      }
      @Override
      public void onPageScrollStateChanged(int arg0) {
      }
    });
  }
}

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android布局layout技巧总结》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android操作json格式数据技巧总结》、《Android资源操作技巧汇总》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。


# Android  # ViewPager  # Fragment  # 滑屏  # ViewPager实现漂亮的引导页  # Android ViewPager导航小圆点实现无限循环效果  # ViewPager打造轮播图Banner/引导页Guide  # Android仿微信Viewpager-Fragment惰性加载(lazy-loading)  # Android使用ViewPager实现图片滑动预览效果  # Android开发中如何解决Fragment +Viewpager滑动页面重复加载的问题  # Android中TabLayout+ViewPager实现tab和页面联动效果  # Android 中解决Viewpage调用notifyDataSetChanged()时界面无刷新的  # 至第  # 进阶  # 操作技巧  # 相关内容  # 感兴趣  # 给大家  # 可选  # 更多关于  # 所述  # 程序设计  # 讲述了  # 适配  # wrap_content  # activities  # import  # java  # cn  # onPageScrollStateChanged 


相关文章: 在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  如何用好域名打造高点击率的自主建站?  非常酷的网站设计制作软件,酷培ai教育官方网站?  如何彻底卸载建站之星软件?  招贴海报怎么做,什么是海报招贴?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  建站主机空间推荐 高性价比配置与快速部署方案解析  大同网页,大同瑞慈医院官网?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  制作网站怎么制作,*游戏网站怎么搭建?  如何零基础开发自助建站系统?完整教程解析  北京建设网站制作公司,北京古代建筑博物馆预约官网?  如何通过主机屋免费建站教程十分钟搭建网站?  建设网站制作价格,怎样建立自己的公司网站?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  如何快速搭建高效可靠的建站解决方案?  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  建站之星官网登录失败?如何快速解决?  建站之星伪静态规则如何设置?  建站之星微信建站一键生成小程序+多端营销系统  无锡营销型网站制作公司,无锡网选车牌流程?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  建站之星后台密码遗忘或太弱?如何重置与强化?  如何快速搭建支持数据库操作的智能建站平台?  建站之星如何通过成品分离优化网站效率?  jQuery 常见小例汇总  盘锦网站制作公司,盘锦大洼有多少5G网站?  如何选择高效可靠的多用户建站源码资源?  如何获取PHP WAP自助建站系统源码?  网站制作服务平台,有什么网站可以发布本地服务信息?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  网站制作公司排行榜,四大门户网站排名?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  如何在万网开始建站?分步指南解析  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  javascript中的try catch异常捕获机制用法分析  c++怎么用jemalloc c++替换默认内存分配器【性能】  ,南京靠谱的征婚网站?  太原网站制作公司有哪些,网约车营运证查询官网?  javascript基本数据类型及类型检测常用方法小结  制作网站外包平台,自动化接单网站有哪些?  魔方云NAT建站如何实现端口转发?  如何使用Golang安装API文档生成工具_快速生成接口文档  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  存储型VPS适合搭建中小型网站吗?  建站之星好吗?新手能否轻松上手建站?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。