原创 React Native沉浸式狀態欄以及有時不刷新問題

    根據項目組的安排,最近接觸了React Native。在經過一段煎熬的適應之後,慢慢的發現React Native確實有它的優勢和獨到之處,這個不是本文的重點,所以還沒接觸或剛接觸React Native的小夥伴們,慢慢體會吧。

原创 okhttp3.Call的enqueue()方法沒有回到callback,可能是maxRequestsPerHost引起

    這段時間在全球範圍的新型冠狀病毒蔓延之下,忙忙碌碌之中,已有4個月的時間沒寫新的東西了,慚愧慚愧!     這次是記錄一下項目中遇到的一個在多次網絡請求之後,網絡接口沒有回調的問題,下面說一下具體的來龍去脈。     有一個文件下

原创 WebView在使用setUserAgentString時的坑

    最近項目android版本的WebView上使用了setUserAgentString()方法,如下所示: WebSettings settings = webView.getSettings(); settings.setUs

原创 DialogFragment 使用時出現IllegalStateException: Can not perform this action after onSaveInstanceState

    今天收到一個問題,檢索日誌後,看到了如下的錯誤提示: AndroidRuntime: java.lang.IllegalStateException: Can not perform this action after onSa

原创 Android: EditText的密碼可見與隱藏

EditText編輯框中的密碼可見與隱藏的方式有兩種: 1、使用setInputType方法 // 密碼可見 passwordET.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_P

原创 Android 跳轉系統設置Settings各個界面的ACTION

系統設置Settings中定義的一些常用的各界面ACTION常量 此處做一下記錄,方便以後使用時查閱 action 界面 ACTION_SETTINGS 系統設置界面 ACTION_APN_SETTINGS APN設置界面 ACTION_

原创 Android四個圓角的ImageView

項目中有用到四個圓角的ImageView,在各種參考之後,找到了一種適合自己項目的方法,話不多講,直接上代碼: public class RoundImageView extends AppCompatImageView { p

原创 顏色透明度16進制對照表

100% — FF 99% — FC 98% — FA 97% — F7 96% — F5 95% — F2 94% — F0 93% — ED 92% — EB 91% — E8 90% — E6 89% — E3 88% — E0 8

原创 Android 新手引導添加View的方法

最近項目中新增了新手引導功能,相對比較簡單,即在界面上顯示一個蒙版,然後在蒙版上面顯示幾個圖標和提示文字,指導用戶該如何使用的功能,參考效果圖如下: 檢索了一下網上的實現方式,很多都是在Activity中new各種view,然後對這些v

原创 Android 透明狀態欄和自定義ActionBar

最近項目中用到透明的狀態欄和自定義的透明的ActionBar,類似的效果如下:   從效果圖上可以看出要滿足一下幾點要求: 1、背景是一張圖片; 2、背景圖頂到了狀態欄的下面; 3、狀態欄的背景要變成透明的,底部的背景圖才能顯示出來;

原创 Android VideoView 播放前先黑屏一下,播放時顯示不全,再次播放有殘影

    項目中用到播放一小段廣告宣傳片,需求簡單,只提供播放功能即可,於是採用VideoView來實現,在實現的過程中主要遇到了三個問題,一個是在播放前先黑屏一下,一個是宣傳片沒有全屏播放,另一個是再次播放時先顯示上一次退出時的殘影。  

原创 ScrollView中嵌套RecyclerView,RecyclerView的數據不顯示或顯示不全

      時常用到ScrollView中嵌套RecyclerView,但即使ScrollView的layout_width和layout_height都設置爲match_parent,可能還是會遇到RecyclerView中的數據依然無

原创 ScrollView中嵌套ViewPager,ViewPager的數據不加載

      時常用到ScrollView中嵌套ViewPager,但即使ScrollView的layout_width和layout_height都設置爲match_parent,同時android:fillViewport屬性也設置爲t

原创 Broadcast的Intentfilter過濾策略

一、註冊方式    作爲Android四大組件之一的廣播有兩種註冊方式:靜態註冊和動態註冊。在註冊之前,我們應該有自己的BroadcastReceiver,即廣播接收器,這樣我們才能接收到廣播,進行事務處理。public class My

原创 單例模式真的只有一個實例嗎

我們在創建單例模式時經常使用的是靜態內部類的方式,也是普遍推薦的使用方式,代碼示例如下:public class SingleTon { private SingleTon(){} private static clas