0

J'ai un ListView avec OnItemClickListener ensemble, chaque ligne contient un ImageView. Pour certaines lignes, j'ai mis bitmap dans ce ImageView en utilisant https://github.com/nostra13/Android-Universal-Image-Loader. Pour ces lignes (et seulement pour ces lignes) quand je clique sur ImageView, rien ne se passe. Tout sauf ImageView appelle correctement onItemClick(AdapterView<?> adapterView, View view, int position, long itemId). Je veux savoir comment corriger ce comportement. Des idées?OnItemClickListener ne fonctionne pas lorsque vous cliquez sur ImageView

Voici un code de mon ListAdapter:

private static final ImageLoader mImageLoader = ImageLoader.getInstance(); 
private static final DisplayImageOptions mImageLoaderOptions = 
    new DisplayImageOptions.Builder().showStubImage(R.drawable.stub_image).cacheInMemory() 
     .imageScaleType(ImageScaleType.EXACTLY_STRETCHED).build(); 

@Override 
public View getView(int position, View convertView, ViewGroup parent) { 
    Item item = mItemList.get(position); 
    ListItemViewHolder holder; 

    if (convertView == null) { 
    convertView = inflater.inflate(R.layout.list_item, null); 
    holder = 
     new ListItemViewHolder(mContext, convertView); 
    convertView.setTag(holder); 
    } else { 
    holder = (ListItemViewHolder) convertView.getTag(); 
    } 

    image = (ImageView) convertView.findViewById(R.id.receipt_icon); 
    mImageLoader.displayImage(someImagePath, image, 
      mImageLoaderOptions); 
    return convertView; 
} 
+0

est le ImageView mis à cliquable en quelque sorte? – HannahMitt

+0

qu'est-ce que ce 'nouveau ListItemViewHolder (mContext, convertView)'? – Raghunandan

+0

J'ai modifié mon code un peu avant de poster ici et j'ai oublié que ces lignes sont inutiles. 'ListItemViewHolder' est un modèle de support standard comme ici: http://www.vogella.com/articles/AndroidListView/article.html#adapterperformance_hoder – Seblis

Répondre

1

Ajouter

android:clickable="true" 

au XML pour votre imageView

Questions connexes