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;
}
est le ImageView mis à cliquable en quelque sorte? – HannahMitt
qu'est-ce que ce 'nouveau ListItemViewHolder (mContext, convertView)'? – Raghunandan
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