title: ListView setOnItemClickListener not working in custom list view
body: <p>I have a list view with two text view and one edit text in each row , list view setOnItemClickListener() is not working.</p>
  
  <p><strong>Here My Java Code.</strong></p>
  
  <pre><code>public class CreateChallan extends Activity {
  
  
  ListView lstCreate;
  
  String[] strmainItemCode;
  String[] strItem;
  String[] strQuantity;
  Context context=this;
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.createchallan);
      lstCreate= (ListView) findViewById(R.id.createlist);
      lstCreate.setChoiceMode(AbsListView.CHOICE_MODE_MULTIPLE);
  
      strmainItemCode= new String[]{"555551","255555","355555","455555","555555"};
  
      strItem =new String[]{"A","B","C","D","F"};
  
      strQuantity =new String[]{"100","200","30","400","500"};
  
      CreateAdapter adapter= new CreateAdapter(this, strmainItemCode, strItem, s trQuantity);
  
      lstCreate.setAdapter(adapter);
  
      lstCreate.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  
          @Override
          public void onItemClick(AdapterView&lt;?&gt; parent, View view,
                                  int position1, long id) {
              // TODO Auto-generated method stub
  
              Toast.makeText(context, "Position",   Toast.LENGTH_LONG).show();
  
          }
      });
  }
  
  
  
  
  
  
  
  // Create List Adapter
  
  class CreateAdapter extends ArrayAdapter&lt;String&gt;
   {
      TextView txtItecode, txtItem;
      EditText editQuantity;
      String[] strItecode;
      String[] strItem;
      String[] strQuantity;
      Context context;
  
      CreateAdapter(Context context, String[] strItemcode, String[] strItem,  String[] strQauntity)
      {
             super(context,R.layout.create_list_item,R.id.txtItemcode,strItemcode);
          this.context= context;
          this.strItecode= strItemcode;
          this.strItem= strItem;
          this.strQuantity= strQauntity;
      }
       public View getView(int position, View convertView, ViewGroup parent) {
           LayoutInflater mInflater = (LayoutInflater)  context.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
           View row;
           row=mInflater.inflate(R.layout.create_list_item, parent,false);
  
           txtItecode= (TextView) row.findViewById(R.id.txtItemcode);
           txtItem =(TextView) row.findViewById(R.id.txtItem);
           editQuantity = (EditText)  row.findViewById(R.id.editcreateQuantity);
  
           txtItecode.setText(strItecode[position]);
           txtItem.setText(strItem[position]);
          editQuantity.setText(strQuantity[position]);
  
           txtItecode.setOnClickListener(new OnClickListener() {
  
              @Override
              public void onClick(View v) {
                  // TODO Auto-generated method stub
                  Toast.makeText(context, "click", Toast.LENGTH_LONG).show();
              }
          });
  
           return row;
  
  
       }
   }
  
  
  }
  </code></pre>
  
  <p><strong>Here MY list xml code</strong></p>
  
  <pre><code> &lt;ListView
      android:id="@+id/createlist"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
     android:clickable="true"
      android:cacheColorHint="#00000000"
      android:divider="#adb8c2"
      android:dividerHeight="1dp"
      android:scrollingCache="false"
      android:smoothScrollbar="true" 
      android:focusable="false"
  android:focusableInTouchMode="false"
  
     &gt;
  
  &lt;/ListView&gt;
  </code></pre>
  
  <p>Please Suggest me How i can fix this problem.</p>
  
  <p>Thanks In Advance</p>