Поставьте условие, если ваш элемент списка дает 0, тогда разрешите показывать положительную кнопку, иначе нет.
Я пытался использовать флаг, когда значение true, не будет отображать положительную кнопку, иначе он покажет оба.
Ниже приведен код
AlertDialog.Builder ListDialog;
AlertDialog contactMessage;
flag=true;
ListDialog = new AlertDialog.Builder(AdvancedListViewActivity.this);
ListDialog.setTitle("Folder List");
if(flag!=true){
ListDialog.setPositiveButton("Save", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
//do something
}
});
}
ListDialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
//back
}
});
contactMessage = ListDialog.create();
contactMessage.show();
То же самое, что вы также можете сделать, проверьте условие, пока ваш элемент списка не равен нулю, избегайте положительной кнопки, иначе покажите его.