Android切换按钮,定时延迟关闭

时间:2014-09-16 23:45:46

标签: java android button

我想创建一个切换按钮,当按下时有大约1秒的延迟并切换。

任何帮助将不胜感激。

  public void onToggleClicked(View view) {
    // Is the toggle on?
    boolean on = ((ToggleButton) view).isChecked();

    if (on) {
       // Relay On
    } else {
        // Relay Off
    }
}

1 个答案:

答案 0 :(得分:0)

从我所读的setTimeout()函数是你最好的选择。 http://www.w3schools.com/js/js_timing.asp有一个关于它的使用的教程。 我想它可以用这样的东西。

public void onToggleClicked(View view) {
// Is the toggle on?
boolean on = ((ToggleButton) view).isChecked();

if (on) {
   // Relay On
   setTimeout(toggle(){((ToggleButton) view).setChecked(false)},1000);
} else {
    // Relay Off
}
}