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

标签 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;
}

最佳答案

使用以下代码。当您放入 OnCreate() 方法时,当 Activity 或 fragment 启动时,它将在 5 秒后禁用按钮。

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

关于java - 在特定时间段内禁用 Android 应用程序上的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35648797/

相关文章:

java - SecurityFilterChain Bean 不保护应用程序

java - 无法返回 href 的文本值

android - Dagger 2.25 java.lang.NoClassDefFoundError : dagger/shaded/auto/common/BasicAnnotationProcessor

java - IntelliJ switch 语句使用字符串错误 : use -source 7

ios - UISegmentedControl 与 UICollectionView 错误与 Switch 语句

Java 8 基于正则表达式从数组/数组列表中删除一个项目

java - Unity 2d 游戏中的操纵杆设置

android - Media.setLooping无法正常使用[Android]

AndroidStudio 4.1 稳定版。调试器的问题

javascript 将循环数组的函数传递给使用 switch 语句日期方法的函数