上下左右滑动效果
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { // handler.removeCallbacks(runnable);//当滑动图片时,停止自动播放 if (e2.getX() - e1.getX() > 120) { // 从左向右滑动(左进右出) Animation rInAnim = AnimationUtils.loadAnimation(mActivity, R.anim.ug_right_in); // 向右滑动左侧进入的渐变效果(alpha 0.1 -> 1.0) Animation rOutAnim = AnimationUtils.loadAnimation(mActivity, R.anim.ug_right_out); // 向右滑动右侧滑出的渐变效果(alpha 1.0 -> 0.1) viewflipper.setInAnimation(rInAnim); viewflipper.setOutAnimation(rOutAnim); viewflipper.showPrevious(); // 调用该函数来显示FrameLayout里面的上一个View。 System.out.println("往右滑动"); return true; } else if (e2.getX() - e1.getX() < -120) { // 从右向左滑动(右进左出) Animation lInAnim = AnimationUtils.loadAnimation(mActivity, R.anim.ug_left_in); // 向左滑动左侧进入的渐变效果(alpha 0.1 -> 1.0) Animation lOutAnim = AnimationUtils.loadAnimation(mActivity, R.anim.ug_left_out); // 向左滑动右侧滑出的渐变效果(alpha 1.0 -> 0.1) viewflipper.setInAnimation(lInAnim); viewflipper.setOutAnimation(lOutAnim); viewflipper.showNext(); // 调用该函数来显示FrameLayout里面的下一个View。 System.out.println("往左滑动"); return true; } else if (e2.getY() - e1.getY() > 120) { // 从上向下滑动(上进下出) Animation rInAnim = AnimationUtils.loadAnimation(mActivity, R.anim.ug_up_in); // 向右滑动左侧进入的渐变效果(alpha 0.1 -> 1.0) Animation rOutAnim = AnimationUtils.loadAnimation(mActivity, R.anim.ug_up_out); // 向右滑动右侧滑出的渐变效果(alpha 1.0 -> 0.1) viewflipper.setInAnimation(rInAnim); viewflipper.setOutAnimation(rOutAnim); viewflipper.showNext(); // 调用该函数来显示FrameLayout里面的上一个View。 System.out.println("往下滑动"); return true; } else if (e2.getY() - e1.getY() < -120) { // 从下向上滑动(下进上出) Animation lInAnim = AnimationUtils.loadAnimation(mActivity, R.anim.ug_down_in); // 向左滑动左侧进入的渐变效果(alpha 0.1 -> 1.0) Animation lOutAnim = AnimationUtils.loadAnimation(mActivity, R.anim.ug_down_out); // 向左滑动右侧滑出的渐变效果(alpha 1.0 -> 0.1) viewflipper.setInAnimation(lInAnim); viewflipper.setOutAnimation(lOutAnim); viewflipper.showPrevious(); // 调用该函数来显示FrameLayout里面的下一个View。 System.out.println("往上滑动"); return true; } return true; }
- 1
- 粉丝: 1
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页