WEB开发网
开发学院手机开发Android 开发 Android手势翻页效果 阅读

Android手势翻页效果

 2010-09-26 01:34:00 来源:WEB开发网   
核心提示:11. this.flipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.right_in));12. this.flipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.

11. this.flipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.right_in));

12. this.flipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.right_out));

13. this.flipper.showPrevious();

14. return true;

15. }

16. return false;

17. }

@Override

public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,

float velocityY) {

if (e1.getX() - e2.getX() > 120) {//如果是从右向左滑动

//注册flipper的进出效果

this.flipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.left_in));

this.flipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.left_out));

this.flipper.showNext();

return true;

} else if (e1.getX() - e2.getX() < -120) {//如果是从左向右滑动

this.flipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.right_in));

this.flipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.right_out));

this.flipper.showPrevious();

return true;

}

return false;

}

然后重新运行看看效果,如果图片之类的多,还可以在animation里加入alpha的效果,如下

Java代码

1. < alpha android:fromAlpha="0.1" android:toAlpha="1.0"

2. android:duration="500" />

< alpha android:fromAlpha="0.1" android:toAlpha="1.0"

android:duration="500" />

一个手势翻页效果就搞定了,用在多内容的展示效果上会非常棒.

源代码下载:http://u.115.com/file/f5fb0acb23(压缩包7Z的,javaeye不让传???)

上一页  1 2 3 4 5 

Tags:Android 手势 效果

编辑录入:coldstar [复制链接] [打 印]
赞助商链接