当前位置:网络安全 > Android基于ViewPager+Fragment实现左右滑屏效果的方法

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

  • 发布:2023-10-06 07:13

本文介绍Android基于ViewPager+Fragment实现左右滑屏效果的方法。分享给大家,供大家参考,详情如下:

1.xml布局模板



2.片段布局模板(可选)



3.片段适配

导入 cn.edu.gzu.BackPP.activities.R;
导入 android.support.v4.app.Fragment;
公共类 UserSoftwareFragment 扩展 Fragment {
  私有RelativeLayout加载布局;
  @覆盖
  公共无效onActivityCreated(捆绑保存实例状态){
    super.onActivityCreated(savedInstanceState);
    //相关逻辑处理部分
  }
  @覆盖
  公共视图onCreateView(LayoutInflater inflater,ViewGroup容器,Bundle savingInstanceState){//布局文件硬件部分
    查看 view=inflater.inflate(R.layout.fragment_user_software_manager,null);
    softList=(ListView) view.findViewById(R.id.fragment_user_software_listv);
    loadLayout=(RelativeLayout) view.findViewById(R.id.user_loading_rlayout);
    返回视图;
  }
}

4.活动匹配

导入java.util.ArrayList;
导入 cn.edu.gzu.BackPP.Fragment.AllSoftwareFragment;
导入 cn.edu.gzu.BackPP.Fragment.UserSoftwareFragment;
导入 cn.edu.gzu.BackPP.adapter.MyFragmentAdapter;
导入 android.support.v4.app.Fragment;
导入 android.support.v4.app.FragmentActivity;
导入 android.support.v4.view.ViewPager;
导入 android.support.v4.view.ViewPager.OnPageChangeListener;
公共类 LocalSoftwareManagerActivity 扩展 FragmentActivity{
  私有ViewPager viewPager;
  私有片段 allsoftFrag;
  私有片段 usersoftFrag;
  @覆盖
  protected void onCreate(Bundle savingInstanceState) {
    super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_local_software_manager);
    findViewById();
  }
  私人无效findViewById(){
    viewPager=(ViewPager) findViewById(R.id.local_software_viewpager);
    初始化片段();
  }
  私有无效 initFragment(){
    ArrayList mFragments=new ArrayList();
    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() {
      @覆盖
      公共无效onPageSelected(int arg0){
        开关(arg0){
        案例0:
          //滑动至第一页处理逻辑
          休息;
        情况1:
          //滑动至第二页处理逻辑
          休息;
        }
      }
      @覆盖公共无效onPageScrolled(int arg0,浮点arg1,int arg2){
      }
      @覆盖
      公共无效onPageScrollStateChanged(int arg0){
      }
    });
  }
}

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

希望这篇文章对大家Android编程有所帮助。

以上就是来客网为您收集的Android基于ViewPager+Fragment实现左右滑屏效果的方法全部内容。希望本文能够帮助您解决Android基于ViewPager+Fragment实现左右滑屏效果的方法中遇到的程序。发展问题。

如果您觉得来客网的内容不错,欢迎您向您的程序员朋友推荐来客网。

相关文章