源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

解析Android中实现滑动翻页之ViewFlipper的使用详解

  • 时间:2020-01-28 18:20 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:解析Android中实现滑动翻页之ViewFlipper的使用详解
[b]1)View切换的控件—ViewFlipper介绍[/b] ViewFilpper类继承于ViewAnimator类。而ViewAnimator类继承于FrameLayout。 查看ViewAnimator类的源码可以看出此类的作用主要是为其中的View切换提供动画效果。该类有如下几个和动画相关的方法。 [b]setInAnimation:[/b]设置View进入屏幕时候使用的动画。该方法有两个重载方法,即可以直接传入Animation对象,也可以传入定义的Animation文件的resourceID。 [b]setOutAnimation:[/b]设置View退出屏幕时候使用的动画。使用方法和setInAnimation方法一样。 [b]showNext:[/b]调用该方法可以显示FrameLayout里面的下一个View。 [b]showPrevious:[/b]调用该方法可以来显示FrameLayout里面的上一个View。 查看ViewFlipper的源码可以看到,ViewFlipper主要用来实现View的自动切换。该类提供了如下几个主要的方法。 [b]setFilpInterval:[/b]设置View切换的时间间隔。参数为毫秒。 [b]startFlipping:[/b]开始进行View的切换,时间间隔是上述方法设置的间隔数。切换会循环进行。 [b]stopFlipping:[/b]停止View切换。 [b]setAutoStart:[/b]设置是否自动开始。如果设置为“true”,当ViewFlipper显示的时候View的切换会自动开始。 一般情况下,我们都会使用ViewFilpper类实现View的切换,而不使用它的父类ViewAnimator类。 [b]2)实现滑动—GestureDetector介绍[/b] 如果想要实现滑动翻页的效果,就要了解另外一个类:android.view.GestureDetector类。GestureDetector类中可以用来检测各种手势事件。该类有两个回调接口,分别用来通知具体的事件。 GestureDetector.OnDoubleTapListener:用来通知DoubleTap事件,类似于PC上面的鼠标的双击事件。 GestureDetector.OnGestureListener:用来通知普通的手势事件,该接口有六个回调方法,具体的可以查看API。这里想要实现滑动的判断,就需要用到其中的onFling()方法。 [b]3)具体的实现[/b] 下面的代码片段详细说明了如何实现滑动翻页。
[url=http://www.1sucai.cn/article/36636.htm]基于Android中dp和px之间进行转换的实现代码[/url])已经写过了,可以直接参考
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部