Add a listener, specifically OnItemClickListener to your ListView, when you click on an element of the ListView, you would call the dialog:
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
Log.i("Click", "click en el elemento " + position + " de mi ListView");
muestraDialogo();
}
});
The method to call would be the one that creates the confirmation dialog:
private void muestraDialogo(){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Deseas realizar alguna acción?")
.setCancelable(false)
.setPositiveButton("Si", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// Aquí lo que deseas realizar
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}
Here you can see the documentation on how to create a dialogue using Dialog.Builder