博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
高仿酷狗UI左右滑动背景图不动和带导航的ListView
阅读量:6125 次
发布时间:2019-06-21

本文共 1446 字,大约阅读时间需要 4 分钟。

为了增加用户的体验 现在很多应用中都是可以左右滑动屏幕的、

    官方提供另一个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的数据源 也就是ViewmyAdapter=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://fefua.baihongyu.com/

你可能感兴趣的文章
[20170628]12C ORA-54032.txt
查看>>
除以2
查看>>
高可用集群原理解析
查看>>
Nginx配置URL转向tomcat
查看>>
极客Web前端开发资源大荟萃#001
查看>>
让div固定在某个位置
查看>>
Java开发环境Docker镜像
查看>>
从无到有,WebService Apache Axis2初步实践
查看>>
任务调度(一)——jdk自带的Timer
查看>>
UIKit框架(15)PCH头文件
查看>>
整理看到的好的文档
查看>>
Linux磁盘管理和文件系统管理
查看>>
linux运维人员的成功面试总结案例分享
查看>>
Windows DHCP Server基于MAC地址过滤客户端请求实现IP地址的分配
查看>>
命令查询每个文件文件数
查看>>
《跟阿铭学Linux》第8章 文档的压缩与打包:课后习题与答案
查看>>
RAC表决磁盘管理和维护
查看>>
HDU 3622 Bomb Game(二分+2-SAT)
查看>>
Apache通过mod_php5支持PHP
查看>>
发布一个TCP 吞吐性能测试小工具
查看>>