api: event click, long_click, touch_down and so on for view
This commit is contained in:
20
app/src/main/assets/sample/悬浮窗/悬浮窗输入框.js
Normal file
20
app/src/main/assets/sample/悬浮窗/悬浮窗输入框.js
Normal 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);
|
||||
22
app/src/main/assets/sample/画布/贪吃蛇.js
Normal file
22
app/src/main/assets/sample/画布/贪吃蛇.js
Normal 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);
|
||||
});
|
||||
@@ -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);
|
||||
});
|
||||
@@ -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");
|
||||
});
|
||||
@@ -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("第一个框被取消勾选了");
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -11,6 +11,10 @@ ui.layout(
|
||||
</vertical>
|
||||
);
|
||||
|
||||
ui.click_me.click(()=>{
|
||||
ui.click_me.on("click", ()=>{
|
||||
toast("我被点啦");
|
||||
});
|
||||
|
||||
ui.click_me.on("long_click", ()=>{
|
||||
toast("我被长按啦");
|
||||
});
|
||||
Reference in New Issue
Block a user