高仿酷狗UI左右滑动背景图不动和带导航的ListView

简介:

为了增加用户的体验 现在很多应用中都是可以左右滑动屏幕的、
    官方提供另一个VIewPage的类。专门用于左右滑动屏幕。很多朋友可能已经很熟悉了
      但是大多数的人都只是拿着这一个来做一个第一次启动程序的指引。但是他的功能强大到不止这么点功能。
   现在有很多技术都可以实现左右滑动屏幕。但是个人而言这个是最为简单和强大实用的。官方提供的API中有一句话是这么说的。这个类还会升级和扩展。只是最原始版本。
      ViewPage中需要添加的是一个VIew。这里我们用引用一个XML布局文件来当做VIew
     比如:
     //这个VIew就代表了一个视图。
      View  view1=this.getLayoutInflater().inflate(R.layout.layout1,null);
       那么我们得到这个View以后 如何操作这个布局文件里面的控件呢? 其实很简单。
       //这一句代码我们就得到了这不居中的Button控件     
     (Button) btn_exit=(Button)view1.findViewById(r.id.btn_exit);    
      同之一样。只要是VIew都是这样来得到其对于XML文件的控件

    也许很多人对于这样的用法不清楚。所以就只能用View page控件来初始化引导了。

   上代码: 

//实例化控件 和VIew的子控件
view1= this .getLayoutInflater().inflate(R.layout.layout1, null );
   view2= this .getLayoutInflater().inflate(R.layout.layout2, null );
   vessel.add(view1);
   vessel.add(view2);
    //ViewPage
    vp=(ViewPager)findViewById(R.id.viewpagerLayout);
   //VIewpage的数据源 也就是View
myAdapter= new  MyPagerAdapter();
   vp.setAdapter(myAdapter);
   //设置起始默认的值为0
   vp.setCurrentItem( 0 );
   vp.setOnPageChangeListener( new  MyOnPageChangeListener());
   cursor=(ImageView)findViewById(R.id.cursor);
   main_btn1=(TextView)findViewById(R.id.main_btn1);
   main_btn2=(TextView)findViewById(R.id.main_btn2);
   main_btn1.setOnClickListener( this );
   main_btn2.setOnClickListener( this );
   layout1_btn_ok=(Button)view1.findViewById(R.id.layout_btn_ok);
      layout2_btn_ok=(Button)view2.findViewById(R.id.layout2_btn_ok);
      layout1_btn_ok.setOnClickListener( this );
      layout2_btn_ok.setOnClickListener( this );

好了不多说了 上图 上源码

 

 

 

源码:http://files.cnblogs.com/aimeng/%E4%BB%BF%E9%85%B7%E7%8B%97UI%E5%92%8C%E5%AF%BC%E8%88%AAListView%E5%92%8C%E8%83%8C%E6%99%AF%E5%9B%BE%E4%B8%8D%E5%8A%A8.zip

 

同步发到了:http://www.apkbus.com/android-63882-1-1.html 欢迎大家回帖交流。

本文转自qianqianlianmeng博客园博客,原文链接:http://www.cnblogs.com/aimeng/archive/2012/08/15/2639541.html ,如需转载请自行联系原作者
相关文章
|
7月前
|
API Android开发 开发者
Android UI设计: 什么是RecyclerView?为什么它比ListView更好?
Android UI设计: 什么是RecyclerView?为什么它比ListView更好?
100 2
|
JSON 前端开发 Java
Mock.js之Element-ui搭建首页导航与左侧菜单
Mock.js之Element-ui搭建首页导航与左侧菜单
87 0
|
JSON 前端开发 JavaScript
【Element-UI】Mockjs及案例首页导航、左侧菜单
Mock.js是一个用于生成模拟数据的JavaScript库。它能够模拟后端API接口,用于前端开发时进行接口调试和测试提高自动化测试效率。使用Mock.js可以快速创建虚拟的数据,并且可以设置数据的类型、格式和规则,从而模拟真实的数据响应。Mock.js支持生成随机数据拦截Ajax请求以返回模拟数据支持RESTful API风格等功能,能够提高前端开发效率,并且减少对后端接口的依赖。支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。
|
1月前
|
UED
「Mac畅玩鸿蒙与硬件28」UI互动应用篇5 - 滑动选择器实现
本篇将带你实现一个滑动选择器应用,用户可以通过滑动条选择不同的数值,并实时查看选定的值和提示。这是一个学习如何使用 Slider 组件、状态管理和动态文本更新的良好实践。
43 1
|
4月前
|
搜索推荐 数据库
最新UI六零导航系统源码 | 多模版全开源
使用PHP+MySql,增加后台管理 多模板选择,支持在后台切换模板 增加常用搜索引擎,如:知乎、哔哩哔哩、在线翻译等(支持自定义) 支持用户提交收录申请,地址:http://域名/apply 部分模板优化和增加部分功能,如返回顶部、获取输入框焦点、时间日期显示等
85 1
|
6月前
|
API Android开发 开发者
`RecyclerView`是Android API 21引入的UI组件,用于替代ListView和GridView
【6月更文挑战第26天】`RecyclerView`是Android API 21引入的UI组件,用于替代ListView和GridView。它提供高效的数据视图复用,优化的布局管理,支持多种布局(如线性、网格),并解耦数据、适配器和视图。RecyclerView的灵活性、性能(如局部刷新和动画支持)和扩展性使其成为现代Android开发的首选,特别是在处理大规模数据集时。
75 2
|
JSON 前端开发 JavaScript
Element UI搭建首页导航和左侧菜单以及Mock.js和(组件通信)总线的运用
Element UI搭建首页导航和左侧菜单以及Mock.js和(组件通信)总线的运用
113 0
|
7月前
|
JSON 前端开发 JavaScript
【Element-UI】Mock.js,案例首页导航、左侧菜单
【Element-UI】Mock.js,案例首页导航、左侧菜单
97 0
|
小程序 开发者 iOS开发
【 uniapp - 黑马优购 | 商品详情 】详情页UI结构设计、商品导航区域实现
【 uniapp - 黑马优购 | 商品详情 】详情页UI结构设计、商品导航区域实现
375 0
|
JSON JavaScript 前端开发
【2】Vue项目引用Element UI(饿了么框架)菜单导航条初期配置
【2】Vue项目引用Element UI(饿了么框架)菜单导航条初期配置

热门文章

最新文章