toggle这个控件报错用不了
要实现的功能是1s内点击按钮3次切换状态
'ui';
importClass(android.widget.RelativeLayout.LayoutParams);
var state = 1;
var clicks = 0;
var timer = null;
ui.layout(
<vertical>
<toggle id="toggle" text="State 1"/>
</vertical>
);
ui.toggle.onClick(function() {
clicks++;
if (timer !== null) {
clearTimeout(timer);
}
timer = setTimeout(function() {
clicks = 0;
}, 1000);
if (clicks >= 3) {
state = state === 1 ? 2 : 1;
ui.toggle.setText("State " + state);
clicks = 0;
}
});
要实现的功能是1s内点击按钮3次切换状态
'ui';
importClass(android.widget.RelativeLayout.LayoutParams);
var state = 1;
var clicks = 0;
var timer = null;
ui.layout(
<vertical>
<toggle id="toggle" text="State 1"/>
</vertical>
);
ui.toggle.onClick(function() {
clicks++;
if (timer !== null) {
clearTimeout(timer);
}
timer = setTimeout(function() {
clicks = 0;
}, 1000);
if (clicks >= 3) {
state = state === 1 ? 2 : 1;
ui.toggle.setText("State " + state);
clicks = 0;
}
});