2018-04-09工作日志,沉浸式狀態欄PopupWindow全屏顯示

1設置控件透明度

代碼動態實現

        View.setAlpha(0.5f);
        View.setBackgroundColor(getColor_(R.color.color_333333));

xml布局實現

    <View
        android:alpha="0.5"
        android:background="@color/color_333333" />

2沉浸式狀態欄下顯示PopupWindow

狀態欄沒有覆蓋到

沉浸式狀態欄顯示PopupWindow,全屏效果


全屏效果

實現代碼

    public static void fitPopupWindowOverStatusBar(PopupWindow mPopupWindow, boolean needFullScreen) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            try {
                Field mLayoutInScreen = PopupWindow.class.getDeclaredField("mLayoutInScreen");
                mLayoutInScreen.setAccessible(needFullScreen);
                mLayoutInScreen.set(mPopupWindow, needFullScreen);
            } catch (NoSuchFieldException e) {
                e.printStackTrace();
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            }
        }
    }

3Glide加載Gif圖速率慢的問題

原Gif圖速率


bg_my_gif.gif

Glide加載該圖

Glide.with(this).load(R.mipmap.bg_my_gif).asGif()
.diskCacheStrategy(DiskCacheStrategy.ALL).into(img_wave);

效果慢如蝸牛,就不上效果圖了。
(2018年5月9號)說明:現在Glide默認支持gif格式了,并且不存在速率慢的問題了。

Glide.with(this).load(R.mipmap.bg_my_gif)
.diskCacheStrategy(DiskCacheStrategy.ALL).into(img_wave);

解決辦法:使用這個框架

引入包

    compile 'pl.droidsonroids.gif:android-gif-drawable:1.2.10'

使用很簡單

            <pl.droidsonroids.gif.GifImageView
                android:id="@+id/img_wave"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:scaleType="fitXY"
                android:src="@mipmap/bg_my_gif" />
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,841評論 25 708
  • ¥開啟¥ 【iAPP實現進入界面執行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,497評論 0 17
  • 刀割一樣的寂寞在月到中天時爆發我聽見鏡子破裂的聲音像從遠古傳來的悲鳴那從不肯停歇的呼喚——渴望愛情 于是我穿越春天...
    謝勿念閱讀 153評論 5 0
  • 對于夢想,是不是那些仰天大喊一聲,是不是那些躲在角落的哭泣,是不是那些鮮為人知的日記本……夢想其實就是信仰基礎所存...
    益飛沖天閱讀 338評論 0 3
  • 昨天跟一個朋友聊天,她告訴我她又辭職了,這讓我稍微有一些吃驚,畢竟這是在這半年之內,我這位朋友兩次辭職。 和她聊天...
    生財有術升級認知閱讀 352評論 1 4