高仿酷狗UI左右滑动背景图不动和带导航的ListView-阿里云开发者社区

开发者社区> 吞吞吐吐的> 正文

高仿酷狗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,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
4065 0
Android基础小技术点:Android ListView设置背景图片及分割线、周边距
以Android小机器人作为ListView的背景图片,增加ListView的周边距离,分割线透明,效果如图所示: 主要是通过布局文件实现。
668 0
ViewPager+Fragment实现左右滑动页
                   思路:                        每一个Tab里面的内容都放到一个fragment里面,然后再每个fragment里面处理具体的业务逻辑,在主页面上,像加入view那样加入fragment.
757 0
Android屏蔽/禁止ViewPager左右滑动/滚动
Android屏蔽/禁止ViewPager左右滑动/滚动 Android原生的ViewPager自带左右滚动,滑动效果,切换ViewPager中的内容。
3235 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4477 0
Android 禁止Viewpager左右滑动功能
首先自定义一个 继承自 ViewPager的自定义 类 package com.yourcompany; import android.content.Context; import android.
817 0
阿里云服务器安全组设置内网互通的方法
虽然0.0.0.0/0使用非常方便,但是发现很多同学使用它来做内网互通,这是有安全风险的,实例有可能会在经典网络被内网IP访问到。下面介绍一下四种安全的内网互联设置方法。 购买前请先:领取阿里云幸运券,有很多优惠,可到下文中领取。
9423 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
3227 0
4533
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载