禁用Android应用上的按钮一段特定时间

时间:2016-02-26 10:08:21

标签: java android switch-statement

我正在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;
}

1 个答案:

答案 0 :(得分:2)

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

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