各位大大好
目前遇到问题是在接近的时间内使用updateViewLayout改动参数后在次改动
只会生效其中一种, ex:
params = newParams;
windowsManager.updateViewLayout(target, params); //控制目标变宽
params = oldParams;
manager.updateViewLayout(target, params); //控制目标变回原状
结果显示不一定会是原样或是变宽
感觉很像是activity内finish(); 会在最后执行的效果一样
如果用button1手动触发
params = newParams;
windowsManager.updateViewLayout(target, params); //控制目标变宽
再手动按button2触发
params = oldParams;
manager.updateViewLayout(target, params); //控制目标变回原状
就会依序执行
不知道有没有方法可以控制在同一个method内让他依序执行
上网查updateViewLayout内有用thread控制
但不知道我们在使用上如何在同一个method内要如何让他依序执行?
感谢大大们花时间观看~