原创 Android之解決TabLayout裏面每個Tab項的間距和修改指示線的長度(非反射)和修改選中字體大小

1 問題 1)由於TabLayout設置了可滑動Tab參數 app:tabMode="scrollable" 導致每個Tab之間的間距很大,但是UI設計圖裏面的字體之間的間距很小,我們改怎麼解決? 2)修改TabLayout指示線的長度

原创 Android之解決NestedScrollView嵌套ViewPager導致出現左右頁面滑動衝突

1 問題 NestedScrollView裏面嵌勒ViewPager+TabLayout,導致在這個頁面監聽不到左右頁面滑動,需要解決這個監聽滑動問題。           2 解決辦法 val nestedScroll

原创 Android之glide加載圖片圓角效果

1 問題 Android加載圖片需要圓角化,有什麼簡單粗暴的方法嗎?當然有,用我們的神器glide             2 解決辦法  ImageView imageView = (ImageView)hel

原创 Android之奔潰提示com.google.gson.internal.LinkedTreeMap cannot be cast to java.util.HashMap

1 問題 Android端獲取服務端的數據然後我直接把數據轉hashMap提示錯誤如下, com.google.gson.internal.LinkedTreeMap cannot be cast to java.util.HashMa

原创 Android之解決androidx.appcompat.widget.Toolbar去掉左邊距

1 問題 androidx.appcompat.widget.Toolbar默認左邊有間距             2 解決辦法 在Toolbar下面添加如下熟悉 app:contentInsetLef

原创 Android之kotlin裏面本地圖片BitmapFactory.decodeFile轉bitmap失敗問題

1 問題 我們手機本地有個圖片文件比如如下 /storage/emulated/0/Android/data/package_name/cache/1586444511539.png  我們需要png轉bitmap,然後設置到Image

原创 Android之解決Android10.0通過熱點名字和密碼連接指定熱點網絡不能通信問題

1 問題 Android10.0設備通過熱點名字和密碼連接另外一臺設置指定熱點,但是他們之間依然不能通信,網絡不可達。 Android10.0設備通過熱點名字和密碼連接另外一臺設置指定熱點,我用的是官方API,可以參考我的這篇博客 And

原创 Android之提示Cannot call this method while RecyclerView is computing a layout or scrolling

1 問題 java.lang.IllegalStateException: Cannot call this method while RecyclerView is computing a layout or scrolling an

原创 Git之怎麼通過命令修改前面幾次提交的記錄

1 問題 我們平時用gitlab,github發現提交代碼上庫記錄寫錯了,需要修改回來。       2 解決辦法

原创 Android之解決開啓熱點後跳轉頁面不穩定問題

1 問題 在Android8.0版本以後,開啓熱點我們採用的下面這種方式,但是跳轉頁面後熱點會斷開,手機不能互相傳文件了 權限說明:Android8.0需要位置權限和GPS權限,同時手機熱點還不能是開啓狀態。 if (Build.VER

原创 Android之解決ViewPager2+PhotoView滑動圖片花屏問題

1 問題 用ViewPager2和開源框架PhotoView(com.github.chrisbanes.photoview.PhotoView)組合實現滑動預覽圖片, 但是部分機型出現花屏效果               2 原因 <

原创 Android之頁面有變化用onWindowFocusChanged來監聽權限是否開啓

1 問題 我們需要在Activity裏面監聽網絡變化、熱點是否開啓和關閉、GPS服務是否開啓、位置權限是否開啓等一些列行爲。             2 思路 方法一: 如果是需要啓動activity進行權限申請,我們可以用如下組合模式

原创 Android之通過用戶名和密碼連接指定wifi熱點(兼容Android9.0和Android10.0和addNetwork(wifiNewConfiguration)返回-1問題)

1 需求 通過用戶名和密碼連接指定wifi熱點,網上的代碼亂七八糟,沒幾個可以用,我這邊整理了下,測試了華爲Android9.0和小米Android9.0和10.0和OPPO Android9.0 都沒問題,直接回調結果就行。      

原创 Android之RxPermissions用kotlin寫沒反應

1 問題 用rxPermisssons下面的寫法沒反應 @RequiresApi(Build.VERSION_CODES.N) fun test(){ val rxPermissions = RxPerm

原创 Android之瀏覽器作爲客戶端訪問手機socket作爲服務端下載圖片和網頁和APK

1 需求 在同一局域網內,手機(PC端)瀏覽器作爲客戶端,然後手機app裏面通過socket寫服務代碼,然後瀏覽器訪問手機服務端的網頁和圖片和css文件和下載APK            2 代碼實現 創建服務線程代碼 var ser