Popupwindow avec image

J'ai besoin d'être en mesure de cliquer sur un imgview dans un listviewqui devrait ouvrir une fenêtre montrant l'image entière. J'ai réussi à mettre en œuvre les clicklistenermais gardez à défaut à la création de la popup, même avec juste un test textview.

Dans mon mainActivity oncreate-je exécuter

lstView.setAdapter(new CustomListViewAdapter(this, dataFromDBListe, 0, orientation));

Dans mon CustomListVievAdapter, où j'ai ma clicklistener (qui permet l'affichage d'un toast pour le moment), j'ai le texte suivant getView():

public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
convertView = mInflater.inflate(R.layout.custom_row, null);
holder = new ViewHolder();
holder.title = (TextView) convertView.findViewById(R.id.title);
holder.prev = (TextView) convertView.findViewById(R.id.prevNrDate);
holder.prevTitle = (TextView) convertView.findViewById    (R.id.prevTitle);
holder.next = (TextView) convertView.findViewById(R.id.nextNrDate);
holder.nextTitle = (TextView) convertView.findViewById     (R.id.nextTitle);
holder.picture = (ImageView) convertView.findViewById    (R.id.showPic);
holder.prevFast = (TextView) convertView.findViewById(R.id.prev);
holder.nextFast = (TextView) convertView.findViewById(R.id.next);
holder.linearLayout = (LinearLayout) convertView.findViewById    (R.id.imgLay);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
testSort(holder);
final Show item = showList.get(position);
holder.title.setText(item.getTitle());
holder.prev.setText(item.getPrevNr() + " - " + item.getPrevDate());
holder.prevTitle.setText(item.getPrevTitle());
holder.next.setText(item.getNextNr() + " - " + item.getNextDate());
holder.nextTitle.setText(item.getNextTitle());
if(pic) {
holder.linearLayout.setVisibility(8);
} if(compact) {
holder.linearLayout.setVisibility(8);
holder.prevTitle.setVisibility(8);
holder.nextTitle.setVisibility(8);
} else {
//         new DownloadImageTask(holder.picture).execute(item.getShowId());
String path;
if(ih.checkImg(item.getShowId())) {
path = PATH + item.getShowId() + ".jpg";
} else {
path = "bla";
}
//         DrawableManager dm = new DrawableManager();
//         dm.fetchDrawableOnThread(path, holder.picture);
imageDownloader.download(path, holder.picture);
//         ih.download(path, holder.picture);
}
holder.picture.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Toast.makeText(context, "IMG clicked",
Toast.LENGTH_LONG).show();
//Show popup with full image of the clicked small img.
}
});
return convertView;
}

J'ai essayé la plupart des linkedto solutions ici pour popupwindow, mais ne peut pas le faire fonctionner.

source d'informationauteur Crunch