Android编程之界面跳动提示动画效果实现方法

2019-12-10 19:52:10王冬梅
  • public void onAnimationEnd(Animation animation) {  jump(0.03f); 
  • }  }); 
  • blue.startAnimation(animationSet);  } 
  • @Override  public boolean onDown(MotionEvent e) { 
  • pull(false);  return false; 
  • }  @Override 
  • public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,  float velocityY) { 
  • // 手势滑动达到100才触发  if (e1.getY() - e2.getY() > 100) { 
  • pull(true);  } else if (e2.getY() >= e1.getY()) { 
  • pull(false);  } 
  • return false;  } 
  • @Override  public void onLongPress(MotionEvent e) { 
  • }  @Override 
  • public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,  float distanceY) { 
  • return false;  } 
  • @Override  public void onShowPress(MotionEvent e) { 
  • }  @Override 
  • public boolean onSingleTapUp(MotionEvent e) {  return false; 
  • }  @Override 
  • public boolean onTouch(View v, MotionEvent event) {  if (pulled) { 
  • // 首张页可触控点  if (event.getY() > height * 0.4 - statusHeight) { 
  • return false;  } 
  • }  return gestureDetector.onTouchEvent(event); 
  • }  }