【问题标题】:clickable and unclickable button android Studio可点击和不可点击的按钮 android Studio
【发布时间】:2015-09-26 00:14:05
【问题描述】:

我目前正在制作一个小型应用程序,这就是我想做的: 每次单击“+”按钮时,我都想增加我已成功完成的计数器。每次单击“-”按钮时,我都想减少我的计数器,我已经成功完成了。但是,当计数器的值达到 0 时,我希望我的“-”按钮不再可点击并显示为灰色,我该如何做到这一点?

【问题讨论】:

  • 如果您已成功完成递增和递减逻辑,那么您可以轻松禁用您的按钮。

标签: android xml button clickable


【解决方案1】:

fewer.setClickable(false) 或 android:clickable="false" 在你的 xml 中

【讨论】:

    【解决方案2】:

    你可以做的是在你的 onCreate 方法中

    Button fewer=(Button)findViewById(R.id.fewer);
    

    然后你可以使用 .setClickable(false);

    【讨论】:

      【解决方案3】:

      您可以使用 setClickable(false) 禁用该按钮(由 Fixus 提供),或者您也可以检查该值是否等于 0 的侦听器,如果是这种情况,则什么也不做

      【讨论】:

        【解决方案4】:

        使用这个

        button.setClickable(false);
        

        【讨论】:

        • 当我把它放到java代码中时,它说“无法解析符号按钮”,按钮应该与什么相关?
        • 按钮应该与你的“-”按钮相关
        • @carlsaptarshi 这只是一个例子。 'button' 是 Button 类的一个实例。所以在你的代码中你需要用你的变量名替换它
        • 我的按钮 id 是:android:id = "@id/fewer" 所以我叫我的按钮 less.setClickable(false) 吗?
        • 用您的活动中使用的变量替换“按钮”。您对按钮进行了一些操作,因此在您的代码中您需要有按钮的实例。使用它
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多