У меня есть AlertDialog
с GridView
, чтобы выбрать цвет, теперь я хочу закрыть AlertDialog
, когда элемент click. Как я могу сделать?Android GridView item click Alert Dialog
private void Alert_Colori() {
final AlertDialog.Builder customDialog = new AlertDialog.Builder(this);
LayoutInflater inflater = this.getLayoutInflater();
View view = inflater.inflate(R.layout.color_picker, null);
GridView gridViewColors = (GridView) view.findViewById(R.id.gridViewColors);
gridViewColors.setAdapter(new ColorPickerAdapter(this));
gridViewColors.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//here close the dialog
}
});
customDialog.setView(view);
customDialog.setNegativeButton("Annulla", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int arg1) {
dialog.dismiss();
}
});
customDialog.setView(view);
customDialog.show();
}
Нет, ошибка: 'создать локальную переменную dialog' – user2847219
Смотрите мой отредактированный ответ @ user2847219 – Lal
Диалог не закрывает – user2847219