Имеется AlertDialog.Builder
, у которого разметка кастомный .xml
Есть кнопка в этой разметке по нажатии которой окошко должно исчезнуть. Метод .dismiss()
не доступен. Как мне убрать диалоговое окно
final AlertDialog.Builder builder = new AlertDialog.Builder(context);
final View dialogView = inflater.inflate(R.layout.dialog_layout_choose_potential, null);
builder.setView(dialogView);
builder.setTitle("...");
Должно как то так получится:
final AlertDialog.Builder builder = new AlertDialog.Builder(context);
final View dialogView = inflater.inflate(R.layout.dialog_layout_choose_potential, null);
builder.setView(dialogView);
builder.setTitle("...");
final AlertDialog dialog = builder.create();
dialog.show();
Button button = (Button)dialogView.findViewById(R.id.button);
button.setOnClickListener(new OnClickListener{
public void onClick (View v){
dialog.dissmis();
}
});
Это конечно идеологически неверно, управлять диалогом не его собственными кнопками, а из кастомного view, но технически возможно.
Как-то так:
final AlertDilog alert = builder.build();
Button btn = (Button)dialogView.findViewById(...);
btn.setOnClickListener({ alert.dismiss() });
Псевдокод, но надеюсь идея понятна.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть вот такой вот кусок кода на c# который конвертит интовский массив в base64
Пытаюсь разобраться в написании собственных коллекций (да и вообще по глубже разобраться в коллекциях)
Имеется заданный путь к файлу, подскажите, как переместить его в корзину?