作者RX1226 (NO KING)
看板AndroidDev
标题[问题] 即时updateViewLayout
时间Wed Feb 5 16:47:16 2020
各位大大好
目前遇到问题是在接近的时间内使用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内要如何让他依序执行?
感谢大大们花时间观看~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.23.68.54 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1580892439.A.D6C.html
1F:推 evo1994: 丢到main thread queue里面可以吗? 02/06 00:33
2F:→ RX1226: 我试试, 谢谢大大指点~! 02/06 10:08