1
我要淡出視圖,我需要經過一些用戶操作再次顯示它。視圖不可見後α(0)動畫
所以我這樣做:
view.animate().alpha(0).setDuration(duration).start();
動漫我到底:
view.setVisibility(View.GONE);
,然後當我想再次顯示它我做
view.setVisibility(View.VISIBLE);
之後由於某種原因視圖不可見。
目前我找到解決這個問題的唯一辦法是通過動畫結束這樣做:
view.animate().alpha(1).start();
view.setVisibility(View.GONE);
,這解決了它。
想知道是否有其他方式更優雅和更好的做法。 謝謝
This Works! 原來,只檢查(不推薦使用)setAlpha(INT),並假設如果不工作,setAlpha(浮動)也將無法正常工作是錯誤的做法。 謝謝 –