File tree Expand file tree Collapse file tree 1 file changed +20
-1
lines changed
assists/src/main/java/com/ven/assists/window Expand file tree Collapse file tree 1 file changed +20
-1
lines changed Original file line number Diff line number Diff line change @@ -29,35 +29,49 @@ class AssistsWindowWrapper(
2929) {
3030 /* * 当前布局高度 */
3131 private var layoutHeight: Int = 0
32+
3233 /* * 当前布局宽度 */
3334 private var layoutWidth: Int = 0
35+
3436 /* * 触摸事件按下时的原始X坐标 */
3537 private var eventDownRawX = 0
38+
3639 /* * 触摸事件按下时的原始Y坐标 */
3740 private var eventDownRawY = 0
38-
41+
3942 /* * 最小高度限制,-1表示无限制 */
4043 var minHeight = - 1
44+
4145 /* * 最小宽度限制,-1表示无限制 */
4246 var minWidth = - 1
47+
4348 /* * 最大高度限制,-1表示无限制 */
4449 var maxHeight = - 1
50+
4551 /* * 最大宽度限制,-1表示无限制 */
4652 var maxWidth = - 1
53+
4754 /* * 初始X坐标 */
4855 var initialX = 0
56+
4957 /* * 初始Y坐标 */
5058 var initialY = 0
59+
5160 /* * X轴偏移量 */
5261 var initialXOffset = 0
62+
5363 /* * Y轴偏移量 */
5464 var initialYOffset = 0
65+
5566 /* * 是否初始居中显示 */
5667 var initialCenter = false
68+
5769 /* * 是否显示操作按钮(移动、缩放、关闭) */
5870 var showOption: Boolean = true
71+
5972 /* * 是否显示背景 */
6073 var showBackground = true
74+
6175 /* * 窗口布局参数 */
6276 var wmlp: WindowManager .LayoutParams = wmLayoutParams ? : let { AssistsWindowManager .createLayoutParams() }
6377
@@ -137,6 +151,9 @@ class AssistsWindowWrapper(
137151 val initialY = ScreenUtils .getScreenHeight() / 2 - measuredHeight / 2
138152 wmlp.x = initialX
139153 wmlp.y = initialY
154+ } else {
155+ wmlp.x = initialX
156+ wmlp.y = initialY
140157 }
141158 CoroutineWrapper .launch { AssistsWindowManager .updateViewLayout(root, wmlp) }
142159 root.viewTreeObserver.removeOnGlobalLayoutListener(this )
@@ -156,6 +173,8 @@ class AssistsWindowWrapper(
156173 }
157174 // 添加内容视图
158175 flContainer.addView(view)
176+ wmlp.x = initialX
177+ wmlp.y = initialY
159178 }
160179 }
161180
You can’t perform that action at this time.
0 commit comments