小编xig*_*e23的帖子

如何禁用多次单击按钮?

我有一个按钮,单击时会显示一个对话框。但是,当您多次快速单击按钮时,它将在屏幕上显示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
        }
    }
Run Code Online (Sandbox Code Playgroud)

android dialog kotlin

-2
推荐指数
1
解决办法
2351
查看次数

标签 统计

android ×1

dialog ×1

kotlin ×1