国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

如何讓屏幕瞬間變化變得柔和優雅

2019-11-09 15:14:34
字體:
來源:轉載
供稿:網友

通常主題切換,整個界面都會重新繪制,會出現閃屏;動畫放縮十分消耗內存,出現卡頓;如何讓主題切換不閃屏?針對某個view的放縮不用多次繪制?

view有提供的方法中提供了這樣的功能(步驟),開啟view緩存,創建緩存,獲取緩存,釋放緩存,關閉緩存;

1、開啟緩存功能 

  view.setDrawingCacheEnable(true);

2、創建緩存

                view.buildDrawingCache(true);

3、獲取緩存

Bitmap btp=view.getDrawingCache();——獲取緩存圖片之后進行放縮,透明度變化(根布局為全屏時,可用于截屏)

4、釋放緩存

view.destoryDrawingCache();

5、關閉緩存

view.setDrawingCacheEnable(false);

這樣解決切換主題切換閃屏:(用于夜晚模式和白天模式閱讀功能的柔和切換,視覺效果參考知乎app)

1、在切換主題前獲取開啟根布局緩存并獲取緩存圖片,

2、讓該圖片覆蓋全屏開啟透明度動畫(1-0),

3、在動畫開始時切換主題,(這樣屏幕只會顯示圖片的漸變動畫)

4、動畫播放完畢釋放并關閉根布局緩存


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 习水县| 尉犁县| 清流县| 汾西县| 定边县| 腾冲县| 芷江| 安义县| 瓦房店市| 临夏县| 新绛县| 怀化市| 南投市| 开原市| 和静县| 建水县| 威海市| 甘德县| 西和县| 澄迈县| 武宁县| 印江| 渝北区| 尤溪县| 犍为县| 砀山县| 芦山县| 蒙城县| 曲水县| 扎兰屯市| 荣昌县| 平江县| 连平县| 陕西省| 赫章县| 湖州市| 柳江县| 陆丰市| 电白县| 镇雄县| 德江县|