api: event click, long_click, touch_down and so on for view

This commit is contained in:
hyb1996
2018-03-20 21:27:02 +08:00
parent f16b3ad922
commit b46e08e6bf
15 changed files with 192 additions and 26 deletions

View File

@@ -0,0 +1,20 @@
var window = floaty.window(
<vertical>
<input id="input" text="请输入你的名字" textSize="16sp" />
<button id="ok" text="确定"/>
</vertical>
);
window.exitOnClose();
toast("长按确定键可调整位置");
window.ok.on("click", ()=>{
toast("傻瓜! " + window.input.text());
});
window.ok.on("long_click", ()=>{
window.setAdjustEnabled(!window.isAdjustEnabled());
});
setInterval(()=>{}, 1000);

View File

@@ -0,0 +1,22 @@
"ui";
const SNAKE_COLOR = colors.parseColor("#990000");
const SNAKE_WIDTH =
var apple = {
x:
}
var snake = [];
ui.board.on("draw", function(){
//绘制背景色
canvas.drawColor(BG_COLOR);
//绘制蛇身
paint.setColor(SNAKE_COLOR);
for(var i = 0; i < snake.length; i++){
var x = snake[i].x * SNAKE_WIDTH;
var y = snake[i].y * SNAKE_WIDTH;
canvas.drawRect(x, y, x + SNAKE_WIDTH, y + SNAKE_WIDTH, paint);
}
//绘制苹果
paint.setColor(APPLE_COLOR);
});

View File

@@ -15,12 +15,12 @@ ui.layout(
</vertical>
);
ui.ok.click(()=>{
ui.ok.on("click", ()=>{
var i = ui.sp1.getSelectedItemPosition();
var j = ui.sp2.getSelectedItemPosition();
toast("您的选择是选项" + (i + 1) + "和选项" + (j + 4));
});
ui.select3.click(()=>{
ui.select3.on("click", ()=>{
ui.sp1.setSelection(2);
});

View File

@@ -27,6 +27,6 @@ ui.layout(
</scroll>
);
ui.change_img.click(()=>{
ui.change_img.on("click", ()=>{
ui.rounded_img.setSource("http://www.autojs.org/assets/uploads/profile/1-profilecover.jpeg");
});

View File

@@ -2,8 +2,8 @@
ui.layout(
<vertical padding="16">
<checkbox text="复选框"/>
<checkbox checked="true" text="勾选的复选框"/>
<checkbox id="cb1" text="复选框"/>
<checkbox id="cb2" checked="true" text="勾选的复选框"/>
<radiogroup>
<radio text="单选框1"/>
<radio text="单选框2"/>
@@ -15,4 +15,13 @@ ui.layout(
<radio text="勾选的单选框3" checked="true"/>
</radiogroup>
</vertical>
);
);
id.cb1.on("check", (checked)=>{
if(checked){
toast("第一个框被勾选了");
}else{
toast("第一个框被取消勾选了");
}
});

View File

@@ -11,6 +11,10 @@ ui.layout(
</vertical>
);
ui.click_me.click(()=>{
ui.click_me.on("click", ()=>{
toast("我被点啦");
});
ui.click_me.on("long_click", ()=>{
toast("我被长按啦");
});