国产探花免费观看_亚洲丰满少妇自慰呻吟_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、動畫播放完畢釋放并關閉根布局緩存


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 深州市| 赤峰市| 高碑店市| 宜宾县| 双江| 阳新县| 广汉市| 文水县| 筠连县| 利川市| 德格县| 萨嘎县| 巴塘县| 彰武县| 镇沅| 湘乡市| 东宁县| 扶风县| 昌平区| 泸定县| 乌恰县| 绩溪县| 淳化县| 肥东县| 勐海县| 娱乐| 大田县| 平潭县| 怀仁县| 海原县| 平谷区| 青海省| 安泽县| 芷江| 祁阳县| 介休市| 玉田县| 荔波县| 泽普县| 新疆| 连山|