var tab = new TabView();
TabView
对象,用于管理多个标签页。tab.setTitles(["首页", "第二页", "第三页", "第四页"]);
TabView
的标签页标题,分别为“首页”、“第二页”、“第三页”和“第四页”。tab.show(() => {
printl("TabView 显示完成");
// 添加每个标签页的视图
tab.addView(0, h1()); // 首页
tab.addView(1, h2()); // 第二页
tab.addView(2, h3()); // 第三页
tab.addView(3, h4()); // 第四页
printl("视图添加完成");
});
TabView
,并在加载完成后执行回调函数。h1()
, h2()
, h3()
, 和 h4()
函数为每个标签页添加视图。h1()
函数):function h1() {
var v = new Vertical(); // 创建一个垂直容器来包含所有元素
printl("首页垂直容器创建完成");
// 创建返回键
var btnBack = new Button();
btnBack.setText("返回");
btnBack.setColor(255, 0, 0);
btnBack.onClick(() => {
printl("返回键被点击了");
tab.dismiss(); // 关闭 TabView
});
v.addView(btnBack);
printl("返回键添加完成");
// 创建用户名标签和输入框
var h1Container = new Horizontal();
var lb = new Label();
lb.setText("用户名");
lb.setWidth(60);
var input = new Input();
input.setWidth(150);
h1Container.addView(lb);
h1Container.addView(input);
v.addView(h1Container);
printl("用户名输入框添加完成");
// 创建复选框
var ck1 = new CheckBox();
ck1.setText("抖音极速版");
ck1.value = false;
v.addView(ck1);
printl("复选框1添加完成");
var ck2 = new CheckBox();
ck2.setText("快手极速版");
ck2.value = false;
v.addView(ck2);
printl("复选框2添加完成");
var ck3 = new CheckBox();
ck3.setText("汽水音乐");
ck3.value = false;
v.addView(ck3);
printl("复选框3添加完成");
var ck4 = new CheckBox();
ck4.setText("番茄音乐");
ck4.value = false;
v.addView(ck4);
printl("复选框4添加完成");
var ck5 = new CheckBox();
ck5.setText("西瓜视频");
ck5.value = false;
v.addView(ck5);
printl("复选框5添加完成");
// 创建开始执行按钮
var btnExecute = new Button();
btnExecute.setText("启动主脚本");
btnExecute.setColor(0, 0, 255);
btnExecute.onClick(() => {
printl("开始执行按钮被点击了");
if (ck1.value) {
printl("抖音极速版被选中");
极速抖音广告单机();
}
if (ck2.value) {
printl("快手极速版被选中");
极速快手广告单版本();
}
if (ck3.value) {
printl("汽水音乐被选中");
汽水广告单机();
}
if (ck4.value) {
printl("番茄音乐被选中");
番茄音乐广告单机();
}
if (ck5.value) {
printl("西瓜视频被选中");
西瓜视频广告单版();
}
});
v.addView(btnExecute);
printl("开始执行按钮添加完成");
printl("首页视图创建完成");
return v; // 返回首页视图
}
v
来包含所有元素。btnBack
,设置文本为“返回”,点击时关闭 TabView
。h1Container
来包含用户名标签和输入框。h2()
函数):function h2() {
var v = new Vertical(); // 创建一个垂直容器来包含所有元素
printl("第二页垂直容器创建完成");
// 创建返回键
var btnBack = new Button();
btnBack.setText("返回");
btnBack.setColor(255, 0, 0);
btnBack.onClick(() => {
printl("返回键被点击了");
tab.dismiss(); // 关闭 TabView
});
v.addView(btnBack);
printl("返回键添加完成");
// 创建按钮
var btn = new Button();
btn.setText("启动app");
btn.setColor(25, 10, 130);
v.addView(btn);
btn.onClick(() => {
printl("第二页按钮点击了");
});
printl("第二页视图创建完成");
return v; // 返回第二页视图
}
v
来包含所有元素。btnBack
,设置文本为“返回”,点击时关闭 TabView
。h3()
函数):function h3() {
var v = new Vertical(); // 创建一个垂直容器来包含所有元素
printl("第三页垂直容器创建完成");
// 创建返回键
var btnBack = new Button();
btnBack.setText("返回");
btnBack.setColor(255, 0, 0);
btnBack.onClick(() => {
printl("返回键被点击了");
tab.dismiss(); // 关闭 TabView
});
v.addView(btnBack);
printl("返回键添加完成");
// 创建欢迎标签
var lb = new Label();
lb.setText("欢迎来到我的页面");
v.addView(lb);
printl("第三页视图创建完成");
return v; // 返回第三页视图
}
v
来包含所有元素。btnBack
,设置文本为“返回”,点击时关闭 TabView
。h4()
函数):function h4() {
var v = new Vertical(); // 创建一个垂直容器来包含所有元素
printl("第四页垂直容器创建完成");
// 创建返回键
var btnBack = new Button();
btnBack.setText("返回");
btnBack.setColor(255, 0, 0);
btnBack.onClick(() => {
printl("返回键被点击了");
tab.dismiss(); // 关闭 TabView
});
v.addView(btnBack);
printl("返回键添加完成");
// 创建内容标签
var lb = new Label();
lb.setText("第四页内容");
v.addView(lb);
// 创建点击按钮
var btn = new Button();
btn.setText("点击我");
btn.setColor(25, 10, 130);
btn.onClick(() => {
printl("第四页按钮点击了");
tab.dismiss(); // 关闭 TabView
});
v.addView(btn);
printl("第四页视图创建完成");
return v; // 返回第四页视图
}
v
来包含所有元素。btnBack
,设置文本为“返回”,点击时关闭 TabView
。TabView
。通过这些修改和说明,每个标签页都添加了一个返回键,点击返回键可以关闭 TabView
欢迎光临 B2B网络软件 (http://bbs.niubt.cn/) | Powered by Discuz! X3.2 |