我的對話框繼承dialogFragment。如何在android上顯示對話框重疊保護?
當我點擊按鈕,顯示對話框。
但我按鈕多次點擊。顯示多個對話框(重疊對話框)
我只想顯示一個對話框。
我試試這個。
if (dialog.getDialog().isShowing()){
//not showing dialog
} else {
dialog.show();
}
但沒有工作。
如何在android上顯示對話框重疊保護?
我的對話框繼承dialogFragment。如何在android上顯示對話框重疊保護?
當我點擊按鈕,顯示對話框。
但我按鈕多次點擊。顯示多個對話框(重疊對話框)
我只想顯示一個對話框。
我試試這個。
if (dialog.getDialog().isShowing()){
//not showing dialog
} else {
dialog.show();
}
但沒有工作。
如何在android上顯示對話框重疊保護?
關閉對話框。當它的開放已經
if (dialog.isShowing()){
dialog.dismiss();
} else {
dialog.show();
}
如果妳想要防止多個點擊使用一些這樣的事
button.setClickable(false);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
button.setClickable(true);
}
}, 2000);
延時= 2秒。
試試這個定義一個變量
private int count = 0;
if (count == 0) {
dialog.show();
count++;
}
當你在那個時候
btnCustomDiscard.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
customDialog.dismiss();
count = 0;
}
});
我希望它會爲你有所幫助dissmis對話框。
我的對話繼承dialogFragment。所以不要使用'dialog.isShowing()' – chohyunwook
然後使用dialog.getDialog()。isShowing() – sasikumar