`
isiqi
  • 浏览: 16075245 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Android使用ViewFlipper做页面切换,与手势滑动切换的使用。

阅读更多

Android系统自带有一个多页面管理的控件:ViewFlipper.

它可以简单实现子页面的切换,,,

它只需使用addView方法添加几个View,每个View对应的是一个页面,即可完成对于多页面的管理,,,

在android上实现手势的识别也比较简单,可以实现OnTouchListener和OnGuestureListener接口,

然后在OnTouch函数中注册GestureDetector来判别手势动作,

参考一位大牛的文章:

http://wang-peng1.iteye.com/blog/572886

GestureDetector.OnGestureListener:用来通知普通的手势事件,该接口有如下六个回调函数:
1. onDown(MotionEvent e):down事件;
2. onSingleTapUp(MotionEvent e):一次点击up事件;
3. onShowPress(MotionEvent e):down事件发生而move或则up还没发生前触发该事件;
4. onLongPress(MotionEvent e):长按事件;
5. onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY):滑动手势事件;
6. onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY):在屏幕上拖动事件。

主要判断是在onFling()函数里面,e1表示开始按下去的位置信息,e2表示抬起时的位置信息,因此可以通过它们在x轴上面 的距离差来是左滑还是右滑。。。

资源文件:

代码:

还有就是一个页面切换的简单动画效果(slide_right_out.xml),

其它的自己扩展,,,

分享到:
评论

相关推荐

    Android使用ViewFlipper做页面切换,与手势滑动切换的使用

    Android系统自带有一个多页面管理的控件:ViewFlipper. 它可以简单实现子页面的切换,,, 它只需使用addView方法添加几个View,每个View对应的是一个页面,即可完成对于多页面的管理,,, 在android上实现手势...

    android 利用ViewFlipper来实现滑动切换Activity

    利用viwflipper来将多个activity封装在一个view中,通过实现OnGestureListener接口的onTouchEvent()方法和onFling() 方法,即可通过手持滑动切换activity。

    Android中使用ViewFlipper进行手势切换实例

    主要介绍了Android中使用ViewFlipper进行手势切换的方法,以实例形式详细讲述了XML文件的定义及功能函数的实现过程,需要的朋友可以参考下

    Android使用ViewFlipper实现图片切换功能

    今天给大家简单的讲一下Android手势,目前市场上的App中手势的运用比较少。 Android提供了两种手势: ...今天我讲一下如何使用ViewFlipper控件实现图片滑动切换,代码很简单,下面我就将实现代码写出来。 activity_m

    Android ActivtiyGroup和ViewFlipper实现Activity滑屏切换

    android开发中使用ActivtiyGroup和ViewFlipper实现多个Activity之间的滑屏切换,用GestureDetector实现手势滑动

    android 滑动切换(包含ScrollView)

    最近做的项目,要用到滑动切换的效果,就是类似新闻客户端的图片一张一张的自动切换或者手动滑动切换,于是就搜集了一下资料,使用两种方式实现这样的效果,分别是ViewFlipper和ViewPager。这两种方式都比较容易的...

    Android 滑动翻页源码

    实现滑动切换的主要代码都在onFling()方法中,用户按下触摸屏,快速移动后松开,就会触发这个事件。在这段代码示例中,对手指滑动的距离进行了计算,如果滑动距离大于120像素,就做切换动作,否则不做任何切换动作。...

    android开发技巧一 滑动

    使用ViewFlipper实现左右手势切换页面 复制 粘贴 即可用。

    android 滑动切换

    最近做的项目,要用到滑动切换的效果,就是类似新闻客户端的图片一张一张的自动切换或者手动滑动切换,于是就搜集了一下资料,使用两种方式实现这样的效果,分别是ViewFlipper和ViewPager。这两种方式都比较容易的...

    Android 滑动翻页源码.zip

    实现滑动切换的主要代码都在onFling()方法中,用户按下触摸屏,快速移动后松开,就会触发这个事件。在这段代码示例中,对手指滑动的距离进行了计算,如果滑动距离大于120像素,就做切换动作,否则不做任何切换动作。...

    android开发demo集合

    简明、完整、全面的安卓开发demo集合,包含如下示例 1、LinearLayout Button、RadioGroup、 CheckBox ...50、Fragment + ViewPager实现tab滑动切换 51、能够显示在桌面前面的的歌词效果 52、activity切换特效

    android初学者入门项目

    初学者必看 1、LinearLayout Button、RadioGroup、 CheckBox 2、TableLayout 3、FrameLayout 霓虹灯效果 ...50、Fragment + ViewPager实现tab滑动切换 51、能够显示在桌面前面的的歌词效果 52、activity切换特效

    来电提醒 短信提醒

    他打电话过来是是否有时没有看到,有了来电提醒,这些都是浮云,你可以设置只有重要联系人来电时才提醒,也可以设置全部提醒,有震动和铃声两种方式,使用ActivtiyGroup和ViewFlipper实现多个Activity之间的滑屏切换,...

Global site tag (gtag.js) - Google Analytics