【问题标题】:ToggleButton state change programmatically rather than automatically in Android?ToggleButton 状态以编程方式更改而不是在 Android 中自动更改?
【发布时间】:2011-06-29 18:53:35
【问题描述】:

我创建了一个扩展 ToggleButton 的自定义类,并且我重写了切换方法并且不做任何事情。这帮助我控制了切换按钮从开到关的切换。这是正确的做法吗?

我想要控制切换按钮的切换。我的意思是它应该根据某些条件从开启到关闭,否则它应该保持原来的状态。

这种方式可以工作,但想知道它是否正确。

【问题讨论】:

    标签: android togglebutton


    【解决方案1】:

    你要找的是ToggleButton.setChecked

    【讨论】:

    • 是的,但是如果我们只是根据特定条件使用 setChecked,那么 togglebutton 的行为就不会正常。例如,说切换按钮状态为假,然后我单击它,立即变为真。现在,如果根据条件,它的状态应该是假的,那么它会再次将其状态更改为假。所以会有从真到假的切换。我想要的是它应该只保留为假。
    • 这不是标准ToggleButton 的工作方式。您必须创建自己的。例如,您可以通过继承 Button 类并实现状态更改来做到这一点。
    • 嗯,这就是我通过继承 ToggleButton 类并覆盖切换方法所做的事情。我没有在切换方法中做任何事情,然后我可以根据需要设置它的状态。
    猜你喜欢
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-27
    • 2023-03-05
    • 2011-07-01
    • 1970-01-01
    相关资源
    最近更新 更多