AutoJs学习-实现抽屉效果
学习 实现 效果 抽屉 AutoJs
2023-09-14 09:04:17 时间
👉关于作者
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣 !!!
专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎私我,交流群让学习不再孤单。
本文约3千字,新手阅读需要8分钟,复习需要2分钟 【收藏随时查阅不再迷路】
👉实践过程
//抽屉效果
//点击一个按钮,侧滑栏出现 Sideslip
w=floaty.window(
<button id='switch' textSize="16sp" w='60' h='60' bg='@drawable/ic_android_black_48dp' />
)
var 按钮宽度=w.switch.getWidth() || 90
var 按钮高度=w.switch.getHeight() || 90
log('按钮宽度=',按钮宽度,'按钮高度=',按钮高度)
var x=device.width-按钮宽度
var y=device.height/2
log('xy=',x,y)
w.setPosition(x,y)
setTimeout(
function(){
log('一秒之后')
var 按钮宽度=w.switch.getWidth()
var 按钮高度=w.switch.getHeight()
log('按钮宽度=',按钮宽度,'按钮高度=',按钮高度)
var x=device.width-按钮宽度
var y=device.height/2
log('xy=',x,y)
var xStart=w.getX()
var xEnd=x
for(let x=xStart;x>xEnd;x--){
w.setPosition(x,y)
sleep(3)
}
},300
)
wSideSlip=floaty.window(
<button id='sideSlip' textSize="16sp" w='300' h='300' bg='#FFFF00' />
)
wSideSlip.setPosition(device.width,device.height/3)
wSideSlip.sideSlip.click(function (){
var 侧边栏=wSideSlip
var 侧边栏宽度=侧边栏.getWidth()
var 侧边栏高度=侧边栏.getHeight()
var 侧边栏left=侧边栏.getX()
var 侧边栏top=侧边栏.getY()
log('侧边栏宽度,侧边栏高度,侧边栏left,侧边栏top',侧边栏宽度,侧边栏高度,侧边栏left,侧边栏top)
var xStart=侧边栏left
var xEnd=device.width
var y=侧边栏top
threads.start(
function(){
for(let x=xStart;x<xEnd+30;x=x+10){
if(x>device.width+30){
break
}
wSideSlip.setPosition(x,y)
log(x,y)
sleep(3)
}
}
)
})
w.switch.click(function (){
var 侧边栏=wSideSlip
var 侧边栏宽度=侧边栏.getWidth()
var 侧边栏高度=侧边栏.getHeight()
var 侧边栏left=侧边栏.getX()
var 侧边栏top=侧边栏.getY()
log('侧边栏宽度,侧边栏高度,侧边栏left,侧边栏top',侧边栏宽度,侧边栏高度,侧边栏left,侧边栏top)
var xStart=侧边栏left
var xEnd=device.width-侧边栏宽度
var y=侧边栏top
threads.start(
function(){
for(let x=xStart;x>xEnd;x=x-10){
if(x<device.width/2){
break
}
wSideSlip.setPosition(x,y)
log(x,y)
sleep(3)
}
}
)
})
setInterval(function(){},3000)
👉其他
📢作者:小空和小芝中的小空
📢转载说明-务必注明来源:https://zhima.blog.csdn.net/
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。
温馨提示:点击下方卡片获取更多意想不到的资源。
相关文章
- 数据透视表上线!如何在纯前端实现这个强大的数据分析功能?
- Unity3D学习笔记12——渲染纹理
- 激光SLAM入门学习笔记[通俗易懂]
- 马库斯发文炮轰LeCun:只靠深度学习无法实现类人智能
- 【2022新书】应用深度学习:工具、技术与实现
- Flask 学习-23.restful 接口开发
- ctk编译linux,CTK插件框架学习5-插件间通信(Netlink实现热拔插监控)[通俗易懂]
- 机器学习:神经网络(一)
- 深度学习之GoogLeNet解读
- ResNet34学习笔记+用pytorch手写实现
- 【干货书】时间序列算法导论:使用Python实现机器学习和深度学习技术
- AAAI 2023 Oral | 回归元学习,基于变分特征聚合的少样本目标检测实现新SOTA
- 从单幅自然图像学习扩散模型,优于GAN,SinDiffusion实现新SOTA
- 如何实现高效联邦学习?跨终端、硬件加速等方案全都有
- 机器学习数据自动化分析神器-dataprep
- MongoDB学习–安装与管理详解大数据
- 学习学习Linux LVS的路上:视频实现的技能提升(linuxlvs视频)
- 学习Java和Linux,实现IT技术跃升(学javalinux)
- 用 Python 轻松实现机器学习
- 深度学习实践:如何使用Tensorflow实现快速风格迁移?
- Linux入门:学习并体验开源世界(linux入门学习书籍)
- Linux 内核学习视频教程(linux 内核视频教程)
- 秘籍学习实现纯Java版Redis(纯java版redis)
- 学习Redis实现更好的应用性能(学习redis的书)
- Java进阶学习:jar打包详解
- JavaScript学习笔记记录我的旅程
- jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
- JavaScript学习笔记之Cookie对象