зарегистрируйте свой список с помощью onItemClickListener
, и внутри этого метода заполните диалоговое окно, содержащее 2 кнопки
. Вот некоторый код:
mylistview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view, int position,
long id) {
String file_path_in_the_sd_card = YOURADAPTER.getFilePathAtPosition(position);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Option")
.setCancelable(false)
.setPositiveButton("Play", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//start the activity the will play the song and provide the path to it
}
})
.setNegativeButton("Delete", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//make a code that will delete the file maybe like this
File file = new File(file_path_in_sd_card);
file.delete();
//remove it aslo from your adapter
myadpter.removeFile(poistion);
myadpater.notifyDataSetChange();
dialog.cancel();
}
});
AlertDialog alert = builder.create();
}
этот код поможет вам подуматьсделать эту работу не полный пример.