У меня есть несколько кнопок в ListView. Когда пользователь нажимает на кнопку, появляется сообщение AlertDialog. Однако, занимает некоторое время, пока AlertDialog покажет, так как есть изображения для загрузки.Подождите, пока AlertDialog покажет
Я хочу, чтобы убедиться, что пользователь не может нажать на кнопку еще раз в то время как AlertDialog загружается, так что я реализовал ProgressDialog, который показывает сразу OnClick и отклоняет как только AlertDialog есть.
slotViewHolder.layout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ProgressDialog progressDialog = new ProgressDialog(context);
progressDialog.setMessage("showing dialog...");
progressDialog.show();
loadDialogAndDoSomeAction();
progressDialog.dismiss();
}
});
ПрогрессDialog все еще не отображается. Что я здесь делаю неправильно? Есть ли лучшие способы, чем это, чтобы пользователь не мог что-то сделать, но ждать?
Заранее спасибо
включения и кнопка отключения соответственно – Raghunandan
на самом деле, они нет реальных кнопок, но RelativeLayouts, которые можно щелкнуть –
progressDialog.setCanceledOnTouchOutside (false); –