title: GridView.setOnItemClickListener is not working
body: <p>I have been suffering with one problem since 2days.I have a grid view in that i need to display images.When I click on grid item it has to go to next activity.I am able to display images in gridview but the thing is when I click on that item it is not responding..(OnItemClickListener is not working).I couldn't able to trace my problem where I have done wrong.</p>
  
  <pre><code>         package com.logictreeit.mobilezop.fragments;
  
       import android.app.Activity;
       import android.content.Context;
       import android.os.Bundle;
       import android.support.v4.app.Fragment;
       import android.util.Log;
       import android.view.LayoutInflater;
       import android.view.View;
       import android.view.ViewGroup;
       import android.widget.AdapterView;
       import android.widget.AdapterView.OnItemClickListener;
       import android.widget.GridView;
  
       import com.logictreeit.mobilezop.adapters.PhotoAdapter;
       import com.logictreeit.mobilezop.custom.Utils;
  
        public class Dup_AlbumPhotosFragment extends Fragment implements
                  OnItemClickListener {
  
  private static final String TAG = "AlbumPhotos Fragment";
  private GridView gridView;
  private Context mContext;
  private PhotoAdapter photoAdapter;
  
  public void onActivityCreated(Bundle savedInstanceState) {
      super.onActivityCreated(savedInstanceState);
      Log.v(TAG, "on Activity Created ");
  
  }
  
  public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
  }
  
  public void onAttach(Activity activity) {
      super.onAttach(activity);
      this.mContext = activity;
  }
  
  public View onCreateView(LayoutInflater inflater, ViewGroup container,
          Bundle savedInstanceState) {
      Log.v(TAG, "OnCreateView");
      gridView = new GridView(mContext);
      gridView.setNumColumns(GridView.AUTO_FIT);
      gridView.setClickable(true);
      gridView.setOnItemClickListener(this);
      photoAdapter = new PhotoAdapter(mContext,                   -1,Utils.getALbumList().get(0).getPhotosList());
      gridView.setAdapter(photoAdapter);
      return gridView;
  }
  
  @Override
  public void onItemClick(AdapterView&lt;?&gt; arg0, View arg1, int arg2, long arg3) {
      Log.v(TAG, "on ItemClikced");
  
  }
  
         }
  </code></pre>
  
  <p>This is my Fragment..</p>
  
  <pre><code>         package com.logictreeit.mobilezop.adapters;
  
          import java.util.List;
  
           import android.content.Context;
           import android.view.LayoutInflater;
           import android.view.View;
           import android.view.ViewGroup;
           import android.widget.ArrayAdapter;
           import android.widget.CheckBox;
           import android.widget.CompoundButton;
           import android.widget.CompoundButton.OnCheckedChangeListener;
           import android.widget.ImageView;
  
          import com.logictreeit.mobilezop.R;
          import com.logictreeit.mobilezop.models.Photo;
  
              public class DupPhotoAdapter extends ArrayAdapter&lt;Photo&gt; {
              private static final String TAG = "PhotoAdapter";
              private Context context;
  private List&lt;Photo&gt; photoList;
  
  public DupPhotoAdapter(Context context, int textViewResourceId,
          List&lt;Photo&gt; objects) {
      super(context, textViewResourceId, objects);
      this.context = context;
      this.photoList = objects;
  }
  
  public int getCount() {
      return photoList.size();
  }
  
  public View getView(int position, View convertView, ViewGroup parent) {
      convertView = LayoutInflater.from(context).inflate(
              R.layout.grid_item_image_layout, null);
  
      ImageView imageView = (ImageView) convertView
              .findViewById(R.id.grid_item_imageview);
      final CheckBox checkBox = (CheckBox) convertView
              .findViewById(R.id.grid_item_checkbox);
      final Photo photo = photoList.get(position);
  
      if (photo.isSelected()) {
          checkBox.setChecked(true);
      } else {
          checkBox.setChecked(false);
      }
      imageView.setImageResource(Integer.parseInt(photo.getFileUrl()));
      checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
          public void onCheckedChanged(CompoundButton buttonView,
                  boolean isChecked) {
              if (isChecked) {
                  photo.setSelected(true);
              } else {
                  photo.setSelected(false);
              }
  
          }
      });
      return convertView;
  
  }
  
       } 
  </code></pre>
  
  <p>This is my Adapter.</p>
  
  <p>If you guys know.Can u please tell me...</p>
  
  <p>Thanks,
  Chaitanya</p>