let screenWidth = $devicewidth;let screenHeight = $deviceheight;var x = 0 y = 0; 1 导入类importClassandroidviewWindowManager;importClassandroidviewGravity;importClassandroidgraphicsPixelFormat; 2 布局var w
- 定义屏幕宽度和高度变量
屏幕宽度和高度变量用于设置浮动窗口的大小。
- 导入类
导入需要使用的 Android 类。
- 创建浮动窗口布局
使用 floaty 创建一个浮动窗口布局,并设置其子元素为一个按钮。
- 设置触摸属性
使用 setTouchable 函数设置浮动窗口的触摸属性,使其可以穿透触摸。
- 设置浮动窗口大小等属性
设置浮动窗口的大小等属性,包括宽度、高度和 adjustEnabled 属性。
- setTouchable 函数
setTouchable 函数用于设置浮动窗口的触摸属性,接受两个参数,一个是浮动窗口的 view 对象,另一个是触摸属性 touchable。函数内部通过修改 view 对象的 layoutParams 的 flags 属性来设置触摸属性,并通过 updateViewLayout 函数更新浮动窗口的布局。
原文地址: http://www.cveoy.top/t/topic/fHY5 著作权归作者所有。请勿转载和采集!