title: setOnItemClickListener not working inspite of removing focus on every view
body: <p>Yes i know this has been asked many times. I tried every solution provided but ain't working for me. So i am again asking the same question again.</p>
  
  <p>This is my layout file </p>
  
  <pre><code>&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:layout_marginTop="1dp"
      android:background="@drawable/view_selector"
      android:clickable="true"
      android:descendantFocusability="blocksDescendants"
      android:orientation="horizontal"
      android:padding="3dp"&gt;
  
      &lt;TextView android:id="@+id/calcName"
          android:layout_width="0dp"
          android:layout_height="wrap_content"
          android:layout_marginBottom="3dp"
          android:layout_marginTop="3dp"
          android:layout_weight="0.9"
          android:gravity="start"
          android:clickable="false"
          android:focusable="false"
          android:focusableInTouchMode="false"
          android:textIsSelectable="false"
          android:textColor="#FF000000" /&gt;
  
      &lt;ImageView android:id="@+id/nextImg"
          android:layout_width="0dp"
          android:layout_height="match_parent"
          android:layout_gravity="end|right"
          android:layout_weight="0.1"
          android:clickable="false"
          android:focusable="false"
          android:focusableInTouchMode="false"
          android:contentDescription="@string/strImg"
          android:src="@drawable/next" /&gt;
  &lt;/LinearLayout&gt;
  </code></pre>
  
  <p>As you can see i have made every view loose focus even the root view does it.</p>
  
  <p>Then here is my adapter class</p>
  
  <pre><code>import android.content.Context;
  import android.view.LayoutInflater;
  import android.view.View;
  import android.view.ViewGroup;
  import android.widget.ArrayAdapter;
  import android.widget.ImageView;
  import android.widget.TextView;
  
  import com.everythingrf.android.rfcalculators.R;
  
  import java.util.ArrayList;
  import java.util.List;
  
  
      public class CommonListAdapter extends ArrayAdapter&lt;String&gt; {
  
  
          private Context mContext;
          private ArrayList&lt;String&gt; mDataObjects;
          private int layout;
  
          public CommonListAdapter(Context context, int resource, ArrayList&lt;String&gt; objects) {
              super(context, resource, objects);
              mContext = context;
              layout = resource;
              mDataObjects = objects;
          }
  
          @Override
          public View getView(int position, View convertView, ViewGroup parent) {
              ViewHolder holder = null;
  
              if (convertView == null) {
                  holder = new ViewHolder();
                  LayoutInflater inflater = (LayoutInflater) mContext
                          .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  
                  convertView = inflater.inflate(layout, parent, false);
  
                  holder.calcName = (TextView) convertView.findViewById(R.id.calcName);
                  holder.nextImg = (ImageView) convertView.findViewById(R.id.nextImg);
  
                  convertView.setTag(holder);
              } else {
                  holder = (ViewHolder) convertView.getTag();
              }
  
              holder.calcName.setFocusable(false);
              holder.nextImg.setFocusable(false);
  
              holder.calcName.setText(mDataObjects.get(position));
  
  
              return convertView;
          }
  
          public static class ViewHolder{
              TextView calcName;
              ImageView nextImg;
          }
      }
  </code></pre>
  
  <p>Even tried with the adapter</p>
  
  <p>Here is my main class which calls onItemClickListener</p>
  
  <pre><code>myCalcList.setOnItemClickListener(this);
  @Override
      public void onItemClick(AdapterView&lt;?&gt; adapterView, View view, int pos, long id) {
          Log.e("Main","item click");
          String selectedCalc = commonList.get(pos);
          openSelectedCalc(selectedCalc);
      }
  </code></pre>
  
  <p>Thanks in advance :)</p>