title: onHoverListener doesn't work in Android
body: <p>In android document, it mentions supporting the "hover" event since 4.0 (ie. API level 14 and up). But somehow, it doesn't work. Even I tried out the sample code in ApiDemo, which is from Android Sample, it didn't work. 
  My current device is Android 4.0.4. Should I upgrade it to 4.2.2?</p>
  
  <p>Sample code is something as below.
  Did you have a solution to it? Thanks a lot.</p>
  
  <p>Code:</p>
  
  <hr>
  
  <pre><code>View container = findViewById(R.id.container);
      container.setOnHoverListener(new View.OnHoverListener() {
          @Override
          public boolean onHover(View v, MotionEvent event) {
              switch (event.getAction()) {
                  case MotionEvent.ACTION_HOVER_ENTER:
                      mMessageTextView.setText(Hover.this.getResources().getString(
                              R.string.hover_message_entered_at,
                              event.getX(), event.getY()));
                      break;
                  case MotionEvent.ACTION_HOVER_MOVE:
                      mMessageTextView.setText(Hover.this.getResources().getString(
                              R.string.hover_message_moved_at,
                              event.getX(), event.getY()));
                      break;
                  case MotionEvent.ACTION_HOVER_EXIT:
                      mMessageTextView.setText(Hover.this.getResources().getString(
                              R.string.hover_message_exited_at,
                              event.getX(), event.getY()));
                      break;
              }
              return false;
          }
      });
  </code></pre>
  
  <hr>