我有一个按钮,当点击显示一个对话框。但是当你多次快速点击按钮时,屏幕上会显示2个或更多的对话框。取决于在显示对话框之前单击按钮的次数。所以我必须多次关闭每个对话框...
我已经使用了 * dialog.isShowing *,但是当你多次快速点击按钮时,它似乎会忽略它。
...所以我想在对话框关闭时单击按钮。
private var mFlag = false
fun myButton(view : View) {
var tempDialog = AlertDialog.Builder(this).create()
if (!mFlag) {
myDialog.show()
mFlag = true
}
if(dialog.isShowing){
mFlag = false
}
}
字符串
2条答案
按热度按时间np8igboo1#
我已经公开了避免双击视图问题的方法。
请检查此方法,
字符串
可以通过以下方式使用该方法,
型
或者另一种方式是,
型
fcwjkofz2#
Kotlin(可调延迟):
字符串
从here