设置android,ImageSwitcher左右滑动的动画效果 .
2013-03-24 16:07
387 查看
private class MyGuestureListener extends SimpleOnGestureListener { @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { int position = ga.getSelectedItemPosition(); if (e1.getRawX() - e2.getRawX() > 20) { if (++position == ga.getCount()) {// 自右向左 position = 0; } is.setInAnimation(AnimationUtils.loadAnimation( BrosePhotoActivity.this, R.anim.slide_right_in)); is.setOutAnimation(AnimationUtils.loadAnimation( BrosePhotoActivity.this, R.anim.slide_left_out)); } else if (e2.getRawX() - e1.getRawX() > 20) {// //前一张 if (--position < 0) { position = ga.getCount() - 1; } is.setInAnimation(AnimationUtils.loadAnimation( BrosePhotoActivity.this, R.anim.slide_left_in)); is.setOutAnimation(AnimationUtils.loadAnimation( BrosePhotoActivity.this, R.anim.slide_right_out)); } ga.setSelection(position); return super.onFling(e1, e2, velocityX, velocityY); } }
重要的是这四个效果文件需要自己拷贝到res/anim文件夹
位置在sdk\platforms\android-4.2\data\res\anim
如果直接用android.R.anim.slide_in_left和android.R.anim.slide_out_right
效果也有问题,表现为会有一个缩小放大的效果,不知道为什么拷到本地资源里就ok了
相关文章推荐
- Android开发之ImageSwitcher组件的使用以及设置图片切换的效果
- android之ViewFlipper实现左右滑动动画效果
- (转)Android 模仿淘宝滑动查看图片的效果 Gallery + ImageSwitcher
- android仿系统Launcher界面,实现分屏,左右滑动效果(ViewSwitcher)
- android之ViewFlipper实现左右滑动动画效果
- android之ViewFlipper实现左右滑动动画效果
- android之ViewFlipper实现左右滑动动画效果
- Android的Activity屏幕切换动画(ExitAnim)-左右滑动切换(直播退出效果)
- android之ViewFlipper实现左右滑动动画效果
- android之ViewFlipper实现左右滑动动画效果
- android之ViewFlipper实现左右滑动动画效果
- android之ViewFlipper实现左右滑动动画效果
- Android 开发第三弹:自定义左右菜单(滑动动画+蒙版效果)
- Android实现渐显按钮的左右滑动效果
- Android——图片设置为高斯模糊效果(ImageView)
- Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果
- Android源码集锦,悬浮窗综合资讯类APP动画效果左右切换效果美妆领域
- android 自己实现qqminihd 左右滑动菜单效果
- Android ViewPager实现左右滑动翻页效果
- 本示例演示在Android中实现图片左右滑动效果。