原创 Android xml佈局中設置顏色透明度

百分比-開頭字母–>  100% —FF–>  95% — F2–>  90% — E6–>  85% — D9–>  80% — CC–>  75% — BF–>  70% — B3–>  65% — A6–>  60

原创 Android 設置App字體不跟隨系統字體改變

對於個別app不需要根據系統字體的大小來改變的,可以在自定義的Application中加上以下代碼即可     @Override public Resources getResources() { Resou

原创 遷移Androidx app.FragmentManager.isDestroyed() on a null object

遷移AndroidX fragment報錯: 解決方法: project.configurations.all { //resolutionStrategy.cacheDynamicVersionsFor 0,

原创 Android 6.0手機存儲圖片以及下載apk需要申請動態權限

由於Android6.0有着更高的隱私權,所以在存儲SD卡要動態申請權限 if (ContextCompat.checkSelfPermission(getApplicationContext(), android.Manifest.

原创 Android9.0 http網絡請求適配方案

背景: 由於 Android P 限制了明文流量的網絡請求,非加密的流量請求都會被系統禁止掉。 場景: 如果當前應用的請求是 htttp 請求,而非 https ,這樣就會導系統禁止當前應用進行該請求,如果 WebView 的 u

原创 Android 實現微信,QQ文件在其他應用打開並獲取到路徑

例如: 1.想實現其他應用打開出現自己的應用,需要在清單文件中增加配置 <!--docx--> <intent-filter tools:ignore="AppLinkUrlError"> <action android:

原创 Android 判斷是否有空格

/** * 包括空格判斷 * @param input * @return */ public static boolean containSpace(CharSequence

原创 Android Toast自定義

自定義Toast的使用: 首先在Gradle: 添加: allprojects { repositories { maven { url "https://jitpack.io" } } } compile

原创 Android PickerView 選擇器的簡單使用

1,小白一枚,之前在項目中用到選擇器,就找了一個簡單實用的。 直接開始使用步驟: 首先需要添加依賴 使用Gradle 集成 dependencies { compile 'com.weigan:loopView:0.1.2' }

原创 Android 側滑刪除的實現

實現側滑刪除功能: 直接列使用步驟: 1,As操作Gradle添加: allprojects {     repositories {         maven { url "https://jitpack.io" }     } }

原创 Android ButterKnife 的使用

緒論:本人也是剛接觸ButterKnife理解不深刻。在這裏只給大家介紹用法: 作用是節省大量的findViewById();可以節省大量的代碼量,增加代碼的可讀性。 在這裏是說AS的用法: 對於As的小夥伴直接操作Gradle就可以了:

原创 Android 獲取手機基本信息,版本號,製造商,

/** * Created by SunPengCheng * on 2017/8/7 * 郵箱:[email protected]. * 系統工具類 */ public class SystemUtil { /*

原创 android 判斷網絡是否可用

/**       * 檢測當的網絡(WLAN、3G/2G)狀態       * @param context Context       * @return true 表示網絡可用       */       public stat

原创 Android 各種Loading 炫酷View

1,在加載數據的時候我們往往會提示用戶加載中,也就是加載動畫: 一下是加載動畫的Loading: 先看效果: 使用也是非常的簡單: 直接添加依賴: dependencies { compile 'com.wang.av

原创 Android 輸入手機號有空格

@Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override