title: prevent shortClick when longClick pressed
body: <p>I want to cancel shortClick when LongClicked an item,
  I'm using <a href="https://github.com/balysv/material-ripple" rel="nofollow">ripple effect  material-ripple</a> library in list view but when i long press list item it also call onClick-event</p>
  
  <p>list.setOnItemClickListner not work with MaterialRippleLayout on row item</p>
  
  <p>i have also return true in OnLongClicked but does not work.. </p>
  
  <p>also tried and added method in <a href="https://github.com/balysv/material-ripple/blob/master/library/src/main/java/com/balysv/materialripple/MaterialRippleLayout.java#L159" rel="nofollow">MaterialRippleLayout.java</a></p>
  
  <pre><code>   @Override
     public void setOnLongClickListener(OnLongClickListener l) {
      super.setOnLongClickListener(l);
       childView.setOnLongClickListener(l);
  }
  </code></pre>
  
  <p>and some changes in <a href="https://github.com/balysv/material-ripple/blob/master/library/src/main/java/com/balysv/materialripple/MaterialRippleLayout.java#L275" rel="nofollow">gesturedetectore</a></p>
  
  <p>here is my code list_item</p>
  
  <pre><code>&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  xmlns:app="http://schemas.android.com/apk/res-auto"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:layout_gravity="center"
  android:gravity="center" &gt;
  
  &lt;com.balysv.materialripple.MaterialRippleLayout
      android:id="@+id/list_item_ripple"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:background="#00000000"
      app:rippleAlpha="0.2"
      app:rippleColor="#585858"
      app:rippleDelayClick="true"
      app:rippleHover="true"
      app:rippleOverlay="true" &gt;
  
      &lt;LinearLayout
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:layout_marginTop="5dp"
          android:orientation="vertical" &gt;
  
          &lt;TableRow
              android:layout_width="match_parent"
              android:layout_height="wrap_content" &gt;
  
              &lt;TextView
                  android:id="@+id/textView1_name"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_alignParentLeft="true"
                  android:gravity="left"
                  android:text="Name/Number"
                  android:textAppearance="?android:attr/textAppearanceLarge" /&gt;
  
              &lt;TextView
                  android:id="@+id/textView2_dur"
                  android:layout_width="match_parent"
                  android:layout_height="wrap_content"
                  android:layout_marginRight="10dp"
                  android:gravity="right"
                  android:text="Duration"
                  android:textAppearance="?android:attr/textAppearanceLarge" /&gt;
          &lt;/TableRow&gt;
  
          &lt;TableRow
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:layout_marginBottom="5dp"
              android:layout_marginTop="5dp" &gt;
  
              &lt;TextView
                  android:id="@+id/textView3_in_out"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_gravity="left"
                  android:text="Incoming/Outgoing"
                  android:textAppearance="?android:attr/textAppearanceSmall" /&gt;
  
              &lt;TextView
                  android:id="@+id/textView4_time"
                  android:layout_width="match_parent"
                  android:layout_height="wrap_content"
                  android:layout_marginRight="10dp"
                  android:gravity="right"
                  android:text="Time"
                  android:textAppearance="?android:attr/textAppearanceSmall" /&gt;
          &lt;/TableRow&gt;
      &lt;/LinearLayout&gt;
  &lt;/com.balysv.materialripple.MaterialRippleLayout&gt;
  </code></pre>
  
  <p></p>
  
  <p>&amp; java code</p>
  
  <pre><code>      holder.riple.setOnClickListener(new OnClickListener() {
                  @Override
                  public void onClick(View v) {
  
                      Toast.makeText(getActivity(), "item riple clicked "+position, 0).show();
                      Intent intent = new Intent(getActivity(), PlayerActivity.class);
                      intent.putExtra("songs", list_path.get(position).toString());
                      intent.putExtra("name", ""+parts[0]);
                      intent.putExtra("dur", ""+convertMillis(parts[2]));
                      intent.putExtra("time", getDate(parts[1].toString()));
                      startActivity(intent);
                  }
              });
              holder.riple.setOnLongClickListener(new OnLongClickListener() {
  
                  @Override
                  public boolean onLongClick(View v) {
                      list.showContextMenu();
                      //Toast.makeText(getActivity(), "LongClick", 0).show();
                      //v.setClickable(false);//v.isClickable();
                      return true;
                  }
              });
  </code></pre>
  
  <p>sory for bad english</p>