其他分享
首页 > 其他分享> > AutoJS自定义模态框,弹出框

AutoJS自定义模态框,弹出框

作者:互联网

Autojs的文档内容相对比较少,控件写的要不全,有时候在日常开发中,官方的哪些组件,少有满足我们的需求,本人在Auto.js中也是个新萌,高手请指教:我们直接上代码吧

"ui";
var ifshow = true;
var listurl = [{ url: "1", index: 1 }, { url: "2", index: 2 }, { url: "3", index: 3 }, { url: "4", index: 4 }];
ui.layout(
    <frame>
        <vertical>
            <button id="showDialogs">aa</button>
        </vertical>
        <linear w="*" h="*" bg="#a0000000" id="dialogs" gravity="center">
            <vertical w="400" bg="#ffffff" padding="10">
                //这里就是你模态框的内容布局


            </vertical>
        </linear>
    </frame >
);// visibility="gone"
ui.urllistbox.setDataSource(listurl);
ui.dialogs.click(function () {
    if (!ifshow) {
        ui.dialogs.setVisibility(0);
        ifshow = false;
    } else {
        ui.dialogs.setVisibility(8);
        ifshow = true;
    }
})
ui.showDialogs.click(function () {
    ui.dialogs.setVisibility(0);
    ifshow = true;
    ui.urllistbox.setDataSource(listurl);
});

让你们好理解 一点,加个案例:

"ui";
var ifshow = true;
var listurl = [{ url: "1", index: 1 }, { url: "2", index: 2 }, { url: "3", index: 3 }, { url: "4", index: 4 }];
ui.layout(
    <frame>
        <vertical>
            <button id="showDialogs">aa</button>
        </vertical>
        <linear w="*" h="*" bg="#a0000000" id="dialogs" gravity="center">
            <vertical w="400" bg="#ffffff" padding="10">
                <list id="urllistbox">
                    <horizontal marginTop="5">
                        <text w="60" ellipsize="middle" maxLines="1" text="标题{{index}}:" size="12" color="#000000"></text>
                        <input text="{{url}}" size="12" w="260" color="#3399ff" marginLeft="5" marginRight="5"/>
                        <text padding="4" size="12" bg="#EA4A36" color="#ffffff">确认</text>
                    </horizontal>
                </list>
            </vertical>
        </linear>
    </frame >
);// visibility="gone"
ui.urllistbox.setDataSource(listurl);
ui.dialogs.click(function () {
    if (!ifshow) {
        ui.dialogs.setVisibility(0);
        ifshow = false;
    } else {
        ui.dialogs.setVisibility(8);
        ifshow = true;
    }
})
ui.showDialogs.click(function () {
    ui.dialogs.setVisibility(0);
    ifshow = true;
    ui.urllistbox.setDataSource(listurl);
});

标签:模态,index,dialogs,自定义,url,AutoJS,ui,ifshow,listurl
来源: https://blog.csdn.net/u012673806/article/details/118441124