我想创建一个切换按钮,当按下时有大约1秒的延迟并切换。
任何帮助将不胜感激。
public void onToggleClicked(View view) {
// Is the toggle on?
boolean on = ((ToggleButton) view).isChecked();
if (on) {
// Relay On
} else {
// Relay Off
}
}
答案 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
}
}