[問題] 即時updateViewLayout

看板AndroidDev作者 (NO KING)時間4年前 (2020/02/05 16:47), 編輯推噓1(101)
留言2則, 2人參與, 4年前最新討論串1/1
各位大大好 目前遇到問題是在接近的時間內使用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

02/06 00:33, 4年前 , 1F
丟到main thread queue裡面可以嗎?
02/06 00:33, 1F

02/06 10:08, 4年前 , 2F
我試試, 謝謝大大指點~!
02/06 10:08, 2F
文章代碼(AID): #1UEe4Nri (AndroidDev)
文章代碼(AID): #1UEe4Nri (AndroidDev)