[問題] 即時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