想实现一下如京东、淘宝上的滚动条的广告的效果。后来想到官方API的Demo里面我似曾相识。果断运行起来,查找了一下。啊哈,果然有。于是开始研究了一下,实现了一会,就成功了。因为真的很简单。查了网络上的,虽然功能多了点,可是复杂了,有些大神竟然是自定义出来的。

       说说我的方法:

       首先,总得知道一下ViewFlipper这个东西。


     注意一下参数“flipInterval”。这个是设置切换的间隔的。


      然后,接下来直接上布局文件中,ViewFlipper的布局设置:

                            

可以看得出来里面设置了3张照片的切换。切换间隔是5s。单位是毫秒(PS:程序员都知道)。


       接下来就是代码操作:

mFlipper = (ViewFlipper) findViewById(R.id.flipper);mFlipper.setInAnimation(AnimationUtils.loadAnimation(this,R.anim.push_left_in));mFlipper.setOutAnimation(AnimationUtils.loadAnimation(this,R.anim.push_left_out));mFlipper.startFlipping();

这段代码直接加到Oncreat()里面就好啦。但是,可能你会发现,里面有多出两个anim的动画文件。这个其实可以不加的,我为了让动画是从右边进左边出。所以加上去的,也可以出上面进下面出。自己设计。

上动画代码,超级简单:

push_left_in.xml

        

push_left_out.xml

        
补充个知识,如何在项目中加动画文件,其实很简单,只要在项目中的Res文件夹下新建一个文件夹anim文件夹,然后把动画文件放进去就可以了。



还是截个图吧。可是这是动画的。似乎我截不来。那还是不了。

更多相关文章

  1. android指定签名的apk才能安装
  2. android上传图片并附带上传数据,文件流
  3. 项目总结之Android读取office文件遇到的坑
  4. 酷盘PC版查看酷盘文件可以通过多种方式(Android/ios)等等
  5. android解析XML文件的三方法之DOM
  6. 如何确定Android中刚修改后的c/c++是否编译成功
  7. apk反编译和重新打包
  8. Android(安卓)studio 忽略文件不生效
  9. Android应用设计提示:关于资源对象

随机推荐

  1. Android(安卓)怎么样使用shape
  2. Android中的adapter
  3. Android应用程序组件概述
  4. SqlServer 复制中将大事务分成小事务分发
  5. 数据库SQL中having和where的用法区别
  6. sql中 order by 和 group by的区别
  7. CentOS安装SQL Server vNext CTP1教程
  8. SQL SERVER中强制类型转换cast和convert
  9. 通过使用正确的search arguments来提高SQ
  10. SQL Server配置管理器无法连接到WMI提供