title: OnItemClickListener and OnClickListener not working for ListView
body: <p>I have used a Custom ListView and I am displaying some data using the same ListView. <br> <br> When I click on the List View item, the <strong>onClickListener</strong> is not getting called. I am not able to select any list item.</p>
  
  <p><strong>Layout Code:</strong></p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:layout_alignParentBottom="true"
  android:layout_alignParentLeft="true"
  android:layout_marginBottom="16dp"
  android:background="@drawable/list_selector"
  android:clickable="true"
  android:orientation="horizontal"
  android:padding="5dip" &gt;
  
  &lt;LinearLayout
      android:id="@+id/imgProperty"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignParentLeft="true"
      android:layout_marginRight="5dip"
      android:padding="3dip" &gt;
  
      &lt;ImageView
          android:id="@+id/list_image"
          android:layout_width="50dp"
          android:layout_height="50dp"
          android:contentDescription="@string/app_name"
          android:src="@drawable/ic_launcher" 
          android:focusable="false"/&gt;
  &lt;/LinearLayout&gt;
  
  &lt;TextView
      android:id="@+id/tvCity"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerVertical="true"
      android:layout_marginLeft="75dip"
      android:layout_toRightOf="@+id/list_image"
      android:paddingBottom="10dip"
      android:text="property"
      android:textColor="#040404"
      android:textSize="15sp"
      android:textStyle="bold"
      android:typeface="sans" /&gt;
  
  &lt;TextView
      android:id="@+id/tvprice"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignBottom="@+id/imgProperty"
      android:layout_alignLeft="@+id/tvCity"
      android:text="Price" 
      android:focusable="false"/&gt;
  
  &lt;/RelativeLayout&gt;
  </code></pre>
  
  <p><strong>Adapter code:</strong></p>
  
  <pre><code> public class CustomListAdapter extends BaseAdapter {
  
   ArrayList&lt;Propety&gt; PropertiesArray;
  private LayoutInflater Inflater;
  
  
  public CustomListAdapter(ArrayList&lt;Propety&gt; PropertiesArray) {  
  
     this.PropertiesArray=PropertiesArray;
  
  }
  @Override
  public int getCount() {
      // TODO Auto-generated method stub
      return PropertiesArray.size();
  }
  
  @Override
  public Object getItem(int position) {
  
      return PropertiesArray.get(position);
  }
  
  @Override
  public long getItemId(int position) {
  
      return position;
  }
  
  @Override
  public View getView(int position, View convertView, final ViewGroup parent) {
  
       if (convertView == null) {
              LayoutInflater inflater = LayoutInflater.from(parent.getContext());
              convertView = inflater.inflate(R.layout.customlistview, parent, false);
          }
  
  
          final Propety ListArray = PropertiesArray.get(position);
  
         TextView tvPropertyName = (TextView) convertView.findViewById(R.id.tvCity);
         tvPropertyName.setText(ListArray.getName());
  
          TextView tvPrice = (TextView) convertView.findViewById(R.id.tvprice);
          tvPrice.setText(ListArray.getPrice());
  
         ImageView imgProperty = (ImageView) convertView.findViewById(R.id.list_image);
         imgProperty.setImageResource(R.drawable.ic_launcher);
  
  
         convertView.setOnClickListener(new OnClickListener() {
  
          @Override
          public void onClick(View v) {
  
               Toast.makeText(parent.getContext(), "view clicked: " + ListArray.getName(), Toast.LENGTH_SHORT).show();
          }
      });
  
  
      return convertView;
  }
  
  }
  </code></pre>
  
  <p><strong>ListView code:</strong></p>
  
  <pre><code> ListView propertylistview = (ListView) findViewById(R.id.listview);
  CustomListAdapter customlistview=new CustomListAdapter(PropertiesArray);
  propertylistview.setAdapter(customlistview);
  </code></pre>
  
  <p><strong>ListView XML:</strong></p>
  
  <pre><code> &lt;ListView
      android:id="@+id/listview"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:layout_alignParentLeft="true"
      android:layout_below="@+id/customview"
      android:layout_marginBottom="10dp"
      android:layout_marginLeft="10dp"
      android:layout_marginRight="10dp"
      android:layout_marginTop="24dp"
      android:background="@drawable/list_selector"
      android:textAlignment="center" &gt;
  </code></pre>
  
  <p><strong>custom.xml:</strong></p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content" &gt;
  
  &lt;SurfaceView
      android:id="@+id/surface"
      android:layout_width="fill_parent"
      android:layout_height="match_parent" /&gt;
  
  &lt;TextView
      android:id="@+id/txtangle"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignParentBottom="true"
      android:layout_alignParentLeft="true"
      android:layout_marginBottom="115dp"
      android:layout_marginLeft="95dp"
      android:text="" /&gt;
  
  &lt;ListView
      android:id="@+id/listview"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:layout_alignParentLeft="true"
      android:layout_below="@+id/customview"
      android:layout_marginBottom="10dp"
      android:layout_marginLeft="10dp"
      android:layout_marginRight="10dp"
      android:layout_marginTop="24dp"
      android:background="@drawable/list_selector"
      android:textAlignment="center" &gt;
  
  &lt;/ListView&gt;
  
  &lt;view
      android:id="@+id/customview"
      android:layout_width="110dp"
      android:layout_height="110dp"
      android:layout_alignParentLeft="true"
      android:layout_alignParentTop="true"
      class="com.example.samplebuapp.CustomCompass" /&gt;
  
  &lt;view
      android:id="@+id/view1"
      android:layout_width="110dp"
      android:layout_height="110dp"
      android:layout_above="@+id/listview"
      android:layout_alignParentRight="true"
      android:layout_marginRight="18dp"
      class="com.example.samplebuapp.CustomView" /&gt;
  
  &lt;LinearLayout
      android:id="@+id/rl1"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:layout_alignParentLeft="true"
      android:layout_below="@+id/listview"
      android:orientation="vertical" 
      android:focusable="false"&gt;
  &lt;/LinearLayout&gt;
  
  &lt;/RelativeLayout&gt;
  </code></pre>
  
  <p>Even scrolling is not working.</p>
  
  <p>I am unable to figure out why is this happening? Am I missing out something? </p>
  
  <p>Any help in resolving this is appreciated.</p>