詳解autojs的nodejs編寫UI技巧示例
正文
這里的UI指的是編寫類似rhino界面風(fēng)格
ui.layout( <vertical> <button id="btn" text="按鈕" /> </vertical> );
autojs的app自帶的例子是用反引號(hào)包含xml文件, 但是這樣就不好格式化xml代碼了,
因此, 一定要把xml文件放到單獨(dú)的文件中;
那么, 我們還有讀取xml文件, 然后去MainActivity中設(shè)置界面, 這里就有兩步操作
第一步: 讀取xml文件
"nodejs"; const fs = require("fs"); function getLayoutXmlContent() { let layoutXmlPath = "./layout-xml.xml"; let layoutXmlContent = fs.readFileSync(layoutXmlPath, "utf8"); return layoutXmlContent; } module.exports = getLayoutXmlContent;
第二步: 設(shè)置界面
get layoutXml() { let layoutXmlContent = getLayoutXmlContent(); return layoutXmlContent; }
這樣稍微修改一下代碼, 前面的痛點(diǎn): 反引號(hào)包含的xml文件不能格式化, 就解決了
環(huán)境
設(shè)備: 小米11pro
Android版本: 12
Autojs版本: 9.3.11
名人名言
思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文檔, autojs文檔, 最后才是群里問問 ---
以上就是詳解autojs的nodejs編寫UI技巧示例的詳細(xì)內(nèi)容,更多關(guān)于autojs nodejs編寫UI的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
npm安裝依賴報(bào)錯(cuò)ERESOLVE?unable?to?resolve?dependency?tree的解決方
當(dāng)我們拿到一個(gè)前端項(xiàng)目的時(shí)候,想要把它運(yùn)行起來,首先是要給它安裝依賴,下面這篇文章主要給大家介紹了關(guān)于npm安裝依賴報(bào)錯(cuò)ERESOLVE?unable?to?resolve?dependency?tree的解決方法,需要的朋友可以參考下2023-04-04NodeJS之優(yōu)缺點(diǎn)及適用場(chǎng)景討論
這篇文章主要介紹了NodeJS之優(yōu)缺點(diǎn)及適用場(chǎng)景討論,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10一次NodeJS內(nèi)存泄漏排查的實(shí)戰(zhàn)記錄
這篇文章主要給大家介紹了一次NodeJS內(nèi)存泄漏排查的實(shí)戰(zhàn)記錄,文中給出了詳細(xì)的排查過程以及內(nèi)存泄漏的解決方法,大家可以學(xué)習(xí)一下以備不時(shí)之需,需要的朋友可以參考下2022-03-03詳解Nodejs中自動(dòng)化瀏覽器操作神器Puppeteer的使用
Puppeteer是一個(gè)JavaScript庫(kù),它提供了一種方式來通過DevTools協(xié)議控制無頭瀏覽器,本文主要為大家介紹了Puppeteer的主要特性和使用方法,感興趣的可以了解下2024-01-01Node.js開發(fā)教程之基于OnceIO框架實(shí)現(xiàn)文件上傳和驗(yàn)證功能
這篇文章主要介紹了Node.js開發(fā)教程之基于OnceIO框架實(shí)現(xiàn)文件上傳和驗(yàn)證的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-11-11Windows 系統(tǒng)下安裝和部署Egret的開發(fā)環(huán)境
Egret基于TypeScript開發(fā)的,而TypeScript編譯工具tsc是基于Node.js 開發(fā)的。所以在安裝過程中,我們先需要對(duì)于基礎(chǔ)支持工具進(jìn)行安裝。2014-07-07