本文实例讲述了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小时内与您取得联系。