/** 旋转完成后自定义动画旋转 */
 private void handleFinishTouch() {
   if_animate = true;
   changeDegree = (float) getActionDegrees(centerX, centerY, saveX, saveY, curTouchX, curTouchY);
   tempDegree = (float) curDegree + changeDegree;
   if (tempDegree >= 0f && tempDegree < 45f) {
     flag = 0;
     ((FourModuleChooseActivity) currentContext).getFragment(0);
   } else if (tempDegree >= 45f && tempDegree < 90f) {
     flag = 1;
     ((FourModuleChooseActivity) currentContext).getFragment(1);
   } else if (tempDegree >= 90f && tempDegree < 135f) {
     ((FourModuleChooseActivity) currentContext).getFragment(1);
     flag = 2;
   } else if (tempDegree >= 135f && tempDegree < 180f) {
     ((FourModuleChooseActivity) currentContext).getFragment(2);
     flag = 3;
   } else if (tempDegree >= 180f && tempDegree < 225f) {
     ((FourModuleChooseActivity) currentContext).getFragment(2);
     flag = 4;
   } else if (tempDegree >= 225f && tempDegree < 270f) {
     ((FourModuleChooseActivity) currentContext).getFragment(3);
     flag = 5;
   } else if (tempDegree >= 270f && tempDegree < 315f) {
     ((FourModuleChooseActivity) currentContext).getFragment(3);
     flag = 6;
   } else {
     ((FourModuleChooseActivity) currentContext).getFragment(0);
     flag = 7;
   }
   new Thread(new FLingRunnable()).start();
   saveTouchPoint();
 }