[问题] 即时updateViewLayout

楼主: RX1226 (NO KING)   2020-02-05 16:47:16
各位大大好
目前遇到问题是在接近的时间内使用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内要如何让他依序执行?
感谢大大们花时间观看~
作者: evo1994 (Evo)   2020-02-06 00:33:00
丢到main thread queue里面可以吗?
楼主: RX1226 (NO KING)   2020-02-06 10:08:00
我试试, 谢谢大大指点~!

Links booklink

Contact Us: admin [ a t ] ucptt.com