autojs好看UI界面分享1
源码分享
个人简介
👨🏻💻个人主页:九黎aj
🏃🏻♂️幸福源自奋斗,平凡造就不凡
🌟如果文章对你有用,麻烦关注点赞收藏走一波,感谢支持!
🌱欢迎订阅我的专栏:autojs
python
🌟 QQ群:698307198普通交流群698307198欢迎加入赞助v群, 和各位大神一同交流
免责声明:本博客提供的所有内容仅供学习、分享与交流,如用于其他用途一切后果由使用者自行承担。通过使用本博客内容随之而来的问题与本博客无关。当使用本博客代码时,代表你已接受本博客的免责声明
前言
源码分享,文章内容有限.更多内容可加群获取 QQ群
698307198
正文
"ui";
ui.layout(
<frame bg="#000000">
<vertical>
//UI标签
<appbar bg="#1d1626">
<toolbar > //可加软件版本+ID
<text text="天成网络百宝箱1.0" textColor="#ffffff" textSize="17sp" layout_gravity="center" />
<button text="日志" id="日志" textColor="#ffffff" textSize="16" layout_gravity="right|center_vertical" style="Widget.AppCompat.Button.Borderless" />
</toolbar>
<Switch id="autoService" text="请先开启无障碍模式.否则程序不能正常运行--->" w="*" checked="{{auto.service != null}}" textSize="15sp" bg="#d3d7d4"/>
<tabs id="主页" tabSelectedTextColor="#edff2e" tabIndicatorColor="#edff2e" tabGravity="fill" tabMode="fixed" h="30" />
</appbar>
<viewpager id="主页标签">
<frame>
<scroll>
<vertical>
<horizontal >
<checkbox id="ks" text="001秘乐短视频" h="40dp" w="260" checked="true" checked="false" bg="#d3d7d4" />
<button layout_weight="1" id="一键加群" bg="#ffffff" h="40dp" w="60" text="去下载" />
</horizontal>
<linear>
<text size="20" bg="#d3d7d4" color="#111111" >请输入秘乐分身数量</text>
<input id="mlfssl" w="*" text="" color="#FF00FF" textColorHint="#FF00FF" hint="例如10或则20" />
</linear>
<checkbox id="tys" text="002淘元素" w="*" h="40" checked="true" checked="false" bg="#d3d7d4"/>
<linear>
<text size="20" bg="#d3d7d4" color="#111111" >请输入淘元素分身数量 </text>
<input id="tysfssl" w="*" text="" color="#FF00FF" textColorHint="#FF00FF" hint="例如10或则20" />
</linear>
<checkbox id="xhs" text="003互助互利" w="*" h="40" checked="true" checked="false" bg="#d3d7d4"/>
<horizontal >
<checkbox id="" text="群友推荐,欢迎投稿" checked="true" checked="false" h="40dp" w="260" bg="#d3d7d4"/>
<button layout_weight="1" id="一键加群" bg="#ffffff" h="40dp" w="60" text="去下载黑屏辅助" />
</horizontal>
<checkbox id="" text="群友推荐,欢迎投稿" checked="true" checked="false" bg="#d3d7d4"/>
<checkbox id="" text="群友推荐,欢迎投稿" checked="true" checked="false" bg="#d3d7d4"/>
<checkbox id="" text="群友推荐,欢迎投稿" checked="true" checked="false" bg="#d3d7d4"/>
<checkbox id="" text="群友推荐,欢迎投稿" checked="true" checked="false" bg="#d3d7d4"/>
<text text="请勾选后点击启动:" textSize="18" textSytle="bold" bg="#d3d7d4"/>
<button id="一键加群" text="一键加群更多资源等着你" bg="#ffffff"/>
<button id="开始" text="启动程序" bg="#d71345"/>
</vertical>
</scroll>
</frame>//滑动窗口1
<frame>
<scroll>
<vertical>
<vertical margin="5">
<text text="程序设置:" textSize="18" textSytle="bold" bg="#d3d7d4"/>
<horizontal>
</horizontal>
<horizontal>
</horizontal>
</vertical>
</vertical>
</scroll>
</frame>//滑动窗口2
<frame>
<scroll>
<vertical>
<vertical margin="5">
<text size="20" bg="#d3d7d4" color="#111111" >注意分身名字必须是主程序名字加1/n+
例如秘乐短视频1.2.3 例如淘元素1.2.3</text>
</vertical>
</vertical>
</scroll>
</frame>//滑动窗口3
</viewpager>
</vertical>
</frame>
);
ui.日志.click(function() {
app.startActivity('console')
})
//无障碍模块
ui.主页标签.setTitles(["程序","设置","使用说明"])
ui.主页.setupWithViewPager(ui.主页标签);
ui.autoService.on("check",function(checked){
if(checked && auto.service == null) {
app.startActivity({
action: "android.settings.ACCESSIBILITY_SETTINGS"
});
}
if(!checked && auto.service != null){
auto.service.disableSelf();
}
})
// 当用户回到本界面时,resume事件会被触发
ui.emitter.on("resume", function() {
// 此时根据无障碍服务的开启情况,同步开关的状态
ui.autoService.checked = auto.service != null;
});
//无障碍模块
setScreenMetrics(1080, 1920);
ui.开始.click(function(){
if(auto.service==null){
toast("请开启无障碍服务")
return;
}else {
threads.start(程序)
}
})
function 程序(){
confirm("启动脚本之前请先开启悬浮权限和无障碍模式")
console.show()
启动()
}
声明
部分内容来自网络
本教程仅用于学习, 禁止用于其他用途
具体操作
其他
参考文章
文中涉及到的连接.和v群的开发者交流做为参考
声明
部分内容来自网络
本教程仅用于学习, 禁止用于其他用途
QQ群
698307198
扫一扫二维码,加入群聊
说明:
本文提供的代码仅供参考。
有些地方可能在最新版本的Auto.js上面需要做修改,才能运行的.如果不理解,可以加群询问.
Auto.js简介
Auto.js是利用安卓系统的“辅助功能”实现类似于按键精灵,触摸精灵.懒人精灵等一样,可以通过代码模拟一系列界面动作的辅助工作。
而与“按键精灵”不同的是,它的模拟动作并不是简单的使用在界面定坐标点来实现,而是类似与win一般,找窗口句柄来实现的。通过控件点击可以实现全分辨率的模拟人工点击效果
Auto.js使用JavaScript作为脚本语言,目前使用Rhino作为脚本引擎,支持ES5与部分ES6特性。新的autojs pro9系列可以使用node.js开发
开发文档
进群下载
为什么要使用Auto.js Pro开发脚本,有什么特点?
吸引我使用Auto.js Pro的原因有很多。最主要的几个原因是:
- Auto.js Pro能开发免ROOT的安卓脚本 Auto.js Pro基于节点操作,能开发全分辨率的脚本,自动适配各种安卓机型
- 可以使用手机开发,这使得开发者更多,有更多代码可以参考学习.在此也欢迎加入九黎的赞助vip群,目前已经收集或者开发了大概4000余代码,覆盖各个分类.包含autojs教程视频,易语言,按键精灵,aj,python大量源码
- Auto.js Pro丰富的UI组件,能自定义各种样式的安卓界面 Auto.js.并且可以使用原生xml
- Pro使用的javascript的语法比较优雅,代码可读性强 Auto.js Pro的命令库非常的丰富,接口比较多 Auto.js
- Pro脚本文件体积比较小。1000行的代码,打包后的apk文件只有3-5M,还没有广告
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)