当前位置: 首页 > 面试题库 >

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

鲜于阳
2023-03-14
问题内容

我正在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()方法中时,它将在5秒钟后禁用按钮。

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


 类似资料:
  • 我正在创建一个应用程序,当按下按钮时,它会在“for循环”中生成一些啁啾声,我想在循环过程中阻止按钮,并在循环结束时重新播放。 我尝试了此操作,但应用程序崩溃: 我在日志中发现了以下错误: 06-19 11:15:00.852:E/AndroidRuntime(29419):致命异常:Thread-5516 06-19 11:15:00.852:E/AndroidRuntime(29419):an

  • 我有一个Recyerview。RecycerView的每个单元格都有一个关联的文件。我正在使用ItemTouchHelper进行刷屏。当用户刷一个单元格时,我希望禁用其他单元格的刷,只要与被刷单元格相关联的文件没有被删除。如何在特定时间内启用和禁用刷屏。我在堆栈上看了关于这个的问题,但他们大多回答了如何禁用特定位置的滑动,这是我不想要的。

  • 我在主视图中有两个按钮,按钮1和按钮2。我怎样才能在特定时间段禁用按钮1,在该时间段之后,它应该再次启用。

  • 问题内容: 我想禁用长按(触摸并按住)Web应用程序中的图像后出现的上下文菜单。我见过关于如何做到这一点的不同想法,但似乎没有一个对我有用。 有没有办法通过HTML / CSS / Javascript在Android上执行此操作? 问题答案: 这应该适用于1.6或更高版本(如果我没记错的话)。我不认为有1.5或更早版本的解决方法。

  • 我的用例——我是一名医生。在某一天,我可以工作几个小时,但有些时间不可用。我想创建一个对象“周期我的工作日”。当有人预约上午8点到9点(即“周期病人1预约”)时,该时段将从我的工作日“删除”。当新患者访问myWorkDay时,他只看到myWorkDay-病人1约会。如果病人1释放了他的时隙,那么新患者会看到完整的myWorkDay。 有可能使用JodaTime做到这一点吗? 有一个额外的要求是不必

  • 是否可以在应用程序中禁用特定activity的home键,就像我试过 设置为默认启动程序一样,但在所有activity中,home键将被设置为默认启动程序,而不是我只需要禁用特定activity的home键。有谁能帮我一下吗?