title: Vibrate from OnLongClickListener
body: <p>Maybe someone can explain me, how to vibrate from OnLongClickListener properly. In method below the vibration is very short. 
  If I set <code>return false;</code> vibration lasts for 5000ms as expected, BUT <code>OnClickListener</code> is fired.</p>
  
  <p>How should I vibrate from OnLongClickListener for whole period, and not fire <code>OnClickListener</code>?</p>
  
  <pre><code>final Vibrator x = (Vibrator) getParent()
              .getSystemService(Context.VIBRATOR_SERVICE);
  button.setOnLongClickListener(new OnLongClickListener() {
          @Override
      public boolean onLongClick(View v) {
          x.vibrate(5000);
          return true;
      } 
  }); 
  </code></pre>