title: Show an image for a short time in ImageView and then revert back to original image
body: <p>In a simple app I have 2 buttons and an image underneath them:</p>
  
  <pre><code>&lt;Button
      android:id="@+id/open"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:drawableLeft="@drawable/open"
      android:onClick="openCar"
      android:text="@string/open_car" /&gt;
  
  &lt;ImageView
      android:id="@+id/car_image"
      android:layout_width="match_parent"
      android:scaleType="fitCenter"
      android:src="@drawable/closed_car"
      android:layout_height="0dp"
      android:layout_weight="1" /&gt;
  </code></pre>
  
  <p><img src="https://i.stack.imgur.com/zvz0A.jpg" alt="foto"></p>
  
  <p>The current button click handler just changes the image (to <code>opened_car</code>):</p>
  
  <pre><code>public void openCar(View v) {
      Toast.makeText(getApplicationContext(), 
              getString(R.string.car_opened), 
              Toast.LENGTH_LONG).show();
  
      mNotificationManager.cancel(CommonConstants.NOTIFICATION_ID);
  
      mCarImage.setImageResource(R.drawable.opened_car);
  }
  </code></pre>
  
  <p>As an Android programming newbie I wonder, what is the best way to revert back to the original image (back to <code>closed_car</code>) after some time?</p>
  
  <p>Also I wonder if there are some more impressive ways in core Android (i.e. without requiring any additional libraries) to swap images - like fading in/out?</p>