Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1.     //=================================
  2.     @Override
  3.     public boolean onTouch(View v, MotionEvent event) {
  4.         switch(event.getAction()){
  5.             case MotionEvent.ACTION_DOWN:
  6.                 addOverlay();
  7.                 animate().alpha(1).start();
  8.                 break;
  9.             case MotionEvent.ACTION_UP:
  10.                 if((dwidth-event.getRawX())>((getWidth()*2)/3)){
  11.                     openIt();
  12.                 }else{
  13.                     closeIt();
  14.                 }              
  15.                 break;
  16.             default:
  17.                 if((dwidth-event.getRawX())>(startX+getWidth()))
  18.                     return true;               
  19.                 v.setX(event.getRawX());
  20.                 overlay.getBackground().setAlpha((int)((1-(event.getRawX()/dwidth))*MaxAlpha));
  21.                 break;
  22.         }  
  23.         return true;
  24.     }