title: How would I set an ImageButton to change only when my finger is touching it
body: <p>I want to create an event to change what my image button looks like, but only when it is being pushed down. So far I have been using an onTouch listener, but that just changes it permanently. I can't find anything like an onKyeUpListener() type of thing for the button.</p>
  
  <p>Does anything like this exist?</p>
  
  <p><strong>SOLVED</strong></p>
  
  <pre><code>    final ImageButton button = (ImageButton) findViewById(R.id.ImageButton01);
  
      button.setOnTouchListener(new View.OnTouchListener() {
  
          @Override
          public boolean onTouch(View v, MotionEvent event) {
  
              if(event.getAction() == (MotionEvent.ACTION_UP)){
                  //Do whatever you want after press
              }
              else{
                  //Do whatever you want during press
              }
              return true;
          }
      });
  </code></pre>