单击时禁用按钮,然后重新启用它

克雷格纳德

我通过构建一个只有两个按钮True和False的简单测验应用程序开始Android开发。该应用程序显示Toast,说明答案是正确还是不正确。
我想做的是在单击/轻击两个按钮后立即禁用这两个按钮,然后在显示Toast之后重新启用它们。这是我在侦听器中尝试的按钮:

mFalseButton.setOnClickListener(new View.OnClickListener(){

        @Override
        public void onClick(View v){
            mTrueButton.setEnabled(false);
            mFalseButton.setEnabled(false);

            checkAnswer(false); //Display the appropriate Toast

            mTrueButton.setEnabled(true);
            mFalseButton.setEnabled(true);
        }
    });

这是行不通的。当我的按钮被点击/点击时,它们永远不会被禁用。如何正确执行此操作?任何帮助将不胜感激。

阿吉尔·O。

1500毫秒后使用类似的处理程序启用。

mTrueButton.setEnabled(false);
mFalseButton.setEnabled(false);

checkAnswer(false); //Display the appropriate Toast

new Handler().postDelayed(new Runnable() {
  @Override
  public void run() {
      mTrueButton.setEnabled(true);
      mFalseButton.setEnabled(true);
  }
}, 1500);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

禁用.click(),然后重新启用它

按下按钮后如何禁用它,然后重新启用它?

单击禁用JButton,然后在1秒后重新启用它吗?

想要在用户单击按钮后禁用按钮30秒钟,然后自动启用它

单击按钮时如何禁用它?

如何使整个表单只读/禁用但是当单击按钮时应启用它

如何在呈现页面时首先禁用按钮,然后在按下 2 个按钮时启用它

使用Github API禁用合并请求上的合并按钮,然后使用REST重新启用它

禁用按钮呼叫服务器,然后重新启用按钮

单击时禁用/启用的Tkinter按钮

单击汉堡菜单时如何禁用滚动?然后从导航菜单中选择一个选项后重新启用滚动

ANTLR lexer禁用令牌,然后重新启用它们,使其无法按预期工作

单击复选框时禁用和启用 Jquery 按钮

禁用单选按钮后如何启用它?

如何在文本字段中包含“某些”文本时禁用按钮,以及当该文本在文本字段中消失时如何重新启用它们

禁用鼠标悬停,然后重新启用,但单击将无法再次使用

单击“汉堡”按钮并通过同一按钮禁用它时覆盖

单击后先禁用角度按钮,然后在页面刷新后启用

如何在提交后禁用整个redux表单,然后在清除所有字段后重新启用它

bat文件以禁用以太网适配器,然后在Windows登录后重新启用它

禁用Javascript按钮,然后立即启用

单击添加新时启用输入,单击创建按钮后禁用输入

使用 JQuery 单击复选框按钮时如何启用和禁用按钮

首次单击按钮时添加重定向,然后在特定时间将其禁用,即使使用jQuery重新加载页面后也是如此

键入带有“ @”前缀的单词后禁用自动更正,然后在键入新单词时重新启用

无法在android中启用单击的禁用按钮

如何在单击按钮时禁用 HorizontalScrollView 滚动并在单击另一个按钮时再次启用?

使用重新启用按钮禁用Rails数据

更正输入后重新启用禁用按钮