看板 AndroidDev 關於我們 聯絡資訊
各位大大好 目前遇到問題是在接近的時間內使用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://www.ptt.cc/bbs/AndroidDev/M.1580892439.A.D6C.html
evo1994: 丟到main thread queue裡面可以嗎? 02/06 00:33
RX1226: 我試試, 謝謝大大指點~! 02/06 10:08