如何反转自定义Android切换按钮的两侧?

时间:2013-10-03 13:54:07

标签: java android togglebutton

我正在尝试制作一个漂亮的iPhone切换按钮,偶然发现了来自this codea generous StackOverflow user。所以我基本上清理了示例代码,直到我离开了我需要的东西;一个切换按钮;

enter image description here

一切都按预期工作,但我唯一不知道如何反转按钮两侧的东西。目前,如果切换位于左侧,则表示true,右侧表示false。我当然改变了措辞,但这并没有改变结果的布尔值。我当然也可以改变我的代码来做必要的东西,当它是假的而不是真的,但这会使我们的代码完全不可读。

我想我需要改变this file中的某些内容,但在那里我有点失落。有人知道我需要做什么来扭转按钮的两侧吗?

=== EDIT ===

使用行toggleButton.setOnCheckedChangeListener(this);我将侦听器设置为此方法:

@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    Log.d(TAG,"onChechedChanged(checked = "+isChecked+")");
    if (isChecked){
        doSomeStuffHere();
    }
    else {
        doNothingHere();
    }
}

同样,我当然可以简单地反转doSomeStuffHere()和doNothingHere(),甚至在if语句之前反转布尔值,但这会使我的代码不是很好。我只是希望从编码的角度来看它是正确的。

0 个答案:

没有答案