在特定时间段内禁用 Android 应用程序上的按钮

Disable button on an Android app for a specific period of time

我正在 android studio 中构建登录样式应用程序。作为其中的一部分,我创建了一个规则,如果监视无效登录尝试次数的计数器变为 0。我目前知道,当计数器变为 0 时,登录按钮将被禁用。我想知道是否有任何方法可以在一段时间内禁用此按钮,而不是无限期?

switch (counter) {
    case 0:
        b1.setEnabled(false);
    break;

    case 1:
         tx1.setBackgroundColor(Color.RED);
    break;

    case 2:
        tx1.setBackgroundColor(Color.YELLOW);
    break;
}

使用以下代码。当您输入 OnCreate() 方法时,当 activity 或片段开始时,它将在 5 秒后禁用按钮。

new Handler().postDelayed(new Runnable() 
    {
        public void run() 
        {
            b1.setEnabled(false);
        }
    }, 5000    //Specific time in milliseconds
);