原创 Java進制的轉化

一、其他進制轉換成十進制 數據類型.parse類型(String s, int radix); s解析的字符串,radix表示多少進制 二、十進制轉換成其他進制 1.十進制轉換爲十六進制 數據類型.toHexString(數據

原创 使用Glide把url轉換成file文件

//要在子線程中使用,否則會報錯 File file = Glide.with(getContext()).downloadOnly().load(path).submit().get();

原创 圖片url地址轉換成file文件

public static File getFile(String url) throws Exception { //對本地文件命名 String fileName = url.substring(url.las

原创 AndroidStudio安裝完插件重啓後保存失敗

AndroidStudio安裝完插件重啓後保存失敗

原创 SmartRefreshLayout嵌套RecyclerView點擊item底部出現黑屏

SmartRefreshLayout嵌套RecyclerView,如果列表數據沒有滿屏的話,點擊item底部出現黑屏,引起此原因是因爲在AndroidManifest.xml文件中,設置了禁用硬件加速的屬性: //在使用Smart

原创 Android組件化的基本配置

介紹 組件化開發的主要思路,就是將一個Module拆分成若干個Module,由主App提供統一的入口,每個拆分後的Module都依賴共享的Common依賴庫。通過相關配置,各Module可以獨立運行調試,也可以供主App依賴使用。

原创 App 啓動頁(Splash)黑、白閃屏現象解決辦法

1、修改主題增加啓動閃屏圖片 <style name="ThemeSplash" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:backgr

原创 Gradle sync failed: Protocol family unavailable

項目導入或者編譯同步的時候出現下面錯誤:Gradle sync failed: Protocol family unavailable,是因爲防火牆把AS和adb連接的服務屏蔽了,關閉防火牆然後重新build就可以了。

原创 TabLayout點擊tab背景修改

通過tabRippleColor屬性或setTabRippleColor方法修改顏色

原创 ConstraintLayout子View設置match_parent後約束失效

ConstraintLayout佈局中設置了match_parent就會鋪滿整個屏幕,約束屬性也會失效,是因爲約束佈局不支持match_parent屬性,所以想要實現match_parent的效果,先把大小設置位0dp,然後添加約

原创 約束佈局中使用include引入佈局,屬性不管用

使用約束佈局時,使用include引入佈局,layout屬性不管用, 注意:這裏要重寫android:layout_width和android:layout_height兩個屬性 <include android:

原创 fragment通過 add hide show 方式切換的監聽

Fragment1 的生命週期變化爲:onCreate()、onCreateView、onStart()、onResume() Fragment2 的生命週期變化爲: onCreate()、onCreateView、onS

原创 Android Studio生成不同分辨率的圖片

New—Image Asset—設置就可以了,生成後圖片在drawable中,需要可以移動mipmap中

原创 Expecting android:screenOrientation=unspecified or fullSensor for this activity

使用的是Android Studio 3.6,打開Manifest.xml,存在以下錯誤提示: Expecting ‘android:screenOrientation=“unspecified”’ or ‘“fullSenso

原创 很詳細的Retrofit 2.0使用教程

很詳細的 Retrofit 2.0 使用教程