title: autolink stealing the ontouch event and thus feedback on touching a listview row not working
body: <p>I have a <code>listview</code>. And a row layout containing few layouts in it.
  Inside the row layout I have a <code>TextView</code> on which I want to enable autolink
  When I am enabling the autolink, the link is working fine but the feedback which we get when we click a list row is not working anymore.</p>
  
  <p>When within the row layout, I click anywhere outside the <code>Textview</code>, it gives the feedback, but when I am clicking on the <code>TextView</code> it is not giving the feedback.</p>
  
  <p>So I am guessing that the autolink for the textview is stealing the <code>ontouchevent</code>, and thus it is not reaching to the list view feedback functionality.</p>
  
  <p>This is the xml code for the list row view.</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:orientation="vertical" 
  android:focusable="false"
  android:background="@color/Green"&gt;
  
  &lt;TextView
      android:id="@+id/delivery_date"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_gravity="center_horizontal"
      android:layout_margin="5dp"
      android:background="@color/Blue"
      android:padding="5dp"
      android:text="Delivery date"
      android:textAlignment="center"
      android:textAppearance="?android:attr/textAppearanceSmall" /&gt;
  
  
  &lt;android.support.v7.widget.CardView
          xmlns:cardview="http://schemas.android.com/apk/res-auto"
          android:id="@+id/card_view"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
  
          android:background="@color/White"
          android:layout_marginLeft="10dp"
          android:layout_marginRight="10dp"
          cardview:cardCornerRadius="5dp"
          cardview:cardElevation="5dp"
          cardview:cardBackgroundColor="@color/White"
          cardview:cardUseCompatPadding="true"
          &gt;
      &lt;RelativeLayout
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"
          android:orientation="vertical"
          android:descendantFocusability="blocksDescendants"&gt;
  &lt;TextView
      android:id="@+id/message_text"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:paddingLeft="10dp"
      android:paddingRight="10dp"
      android:paddingTop="10dp"
      android:layout_marginBottom="10dp"
      android:text="M"
      android:gravity="top"
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:focusable="false"
      android:focusableInTouchMode="false"
      android:autoLink="web"
      android:background="@color/Blue"
      /&gt;
  
      &lt;ImageButton
        android:id="@+id/Share"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/message_text"
        android:focusable="true"
        android:layout_margin="5dp"
        android:background="@drawable/share3"
      android:adjustViewBounds="True" /&gt;
  
   &lt;TextView
       android:id="@+id/time"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignBaseline="@+id/Share"
        android:layout_alignBottom="@+id/Share"
        android:layout_alignParentRight="true"
       android:layout_margin="5dp"
       android:text="Timexxxxx"
       android:layout_gravity="right"
       android:textAppearance="?android:attr/textAppearanceSmall"
       android:textColor="@color/Time" /&gt;
  
   &lt;ImageView
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_above="@+id/time"
       android:layout_alignParentLeft="true"
       android:paddingBottom="2dp"
       android:paddingLeft="5dp"
       android:paddingRight="5dp"
       android:paddingTop="2dp"
       android:layout_marginTop="10dp"
       android:scaleType="fitXY"
       android:src="@android:drawable/divider_horizontal_bright" /&gt;
  
   &lt;/RelativeLayout&gt;
   &lt;/android.support.v7.widget.CardView&gt;
  
  &lt;/LinearLayout&gt;
  </code></pre>
  
  <p>CAn anyone please help here? Also if anyone can explain any rules related to how the events are passed from children to parent, and relevance of properties like <code>android:focusable</code> and <code>android:descendantFocusability</code> ?</p>
  
  <p>Thanks a ton in advance!</p>