我正在觀察Android上的按鈕上的漣漪動畫的錯誤。基本上,我有一個ViewGroup,稱它爲包含2個按鈕的ButtonContainer,稱它們爲OkButton和CancelButton。當用戶點擊CancelButton時,我想通過將其可見性設置爲GONE來隱藏ButtonContainer。但是這會導致副作用,CancelButton上的波紋動畫會排隊,但從未播放,並且下次ButtonContainer變爲可見時它會播放。這似乎是因爲按鈕的OnClickListener在漣漪動畫有機會播放之前觸發的。本文介紹了此精確的錯誤,並顯示視圖究竟是如何表現:link讓一個按鈕在漣漪動畫結尾處執行OnClickListener(Material主題)
筆者提出一個解決辦法,但我想知道,有沒有辦法有OnClickListener得到後紋波動畫發射上的按鈕是玩過嗎?