public boolean onTouchEvent(MotionEvent paramMotionEvent) {
   if ((!this.mInTouchMode) && (paramMotionEvent.getAction() != 0)) ;
   do {
     do {
       int i;
       do {
         return true;
         switch (paramMotionEvent.getAction()) {
           default:
             return true;
           case 0:
             this.mLastMotionX = paramMotionEvent.getX();
             this.mLastMotionY = paramMotionEvent.getY();
             this.mSelectIndex = getSelectIndex();
             if (this.mSelectIndex < 0) {
               this.mInTouchMode = false;
               dispatchActionEvent("cancelPop", null);
               return true;
             }
             this.mInTouchMode = true;
             invalidate();
             return true;
           case 2:
             this.mLastMotionX = paramMotionEvent.getX();
             this.mLastMotionY = paramMotionEvent.getY();
             i = getSelectIndex();
           case 3:
           case 1:
         }
       } while ((this.mSelectIndex <= -1) || (i == this.mSelectIndex));
       this.mInTouchMode = false;
       this.mSelectIndex = -1;
     } while (!isItemPressed());
     invalidate();
     return true;
     this.mInTouchMode = false;
     this.mSelectIndex = -1;
   } while (!isItemPressed());
   invalidate();
   return true;
   if ((this.mSelectIndex > -1) && (this.mSelectIndex < this.PLATFORM_NAMES.length)) {
     MobclickAgent.onEvent(getContext(), "ChatroomInvite", this.PLATFORM_NAMES[this.mSelectIndex]);
     dispatchActionEvent("shareToPlatform", Integer.valueOf(this.mSelectIndex));
     ShareUtil.inviteByPlatform(
         getContext(),
         InfoManager.getInstance().root().getCurrentPlayingNode(),
         this.mSelectIndex);
   }
   this.mInTouchMode = false;
   invalidate();
   return true;
 }