原创 Android 解決hellocharts與ViewPager滑動衝突以及有且僅有一組數據時不顯示的問題

Android 解決hellocharts與ViewPager滑動衝突以及有且僅有一組數據時不顯示的問題前言hellocharts與ViewPager滑動衝突解決方法有且僅有一組數據時不顯示解決方法完事 前言 hellochart

原创 Android LinearSnapHelper+RecyclerView實現滾動列表固定卡在第一個Item

Android LinearSnapHelper+RecyclerView實現滾動列表固定卡在第一個Item前言LinearSnapHelper+RecyclerView完事 前言 先上效果圖 看圖能猜到什麼效果吧,就是一直選中

原创 MacOS 下 Android studio 3.6+新建項目並推送到GitHub上流程

MacOS 下Android studio 3.6+新建項目並推送到GitHub上流程前言配置GitHub新建項目上傳驗證完事 前言 略尷尬的是,一直以來都不記得在Android studio新建工程後,如何直接推到自己的GitH

原创 Android 報錯:AGPBI:MethodHandle.invoke are only supported starting whit android O mini api 26

Android 報錯:AGPBI:MethodHandle.invoke are only supported starting whit android O mini api 26錯誤解決方案搜索到的解決方案(無法解決)最終解決

原创 Android 在RecyclerView的自定義Adapter中使用DataBinding

Android 在RecyclerView的自定義Adapter中使用DataBinding前言寫XML佈局寫Adapter完事 前言 瞭解DataBinding可參考我的這篇文章 Android Kotlin學習 Jitpack

原创 Android 等待活動頁面加載完成小技巧

Android 等待活動頁面加載完成小技巧前言解決完事 前言 有些時候,我們需要在打開頁面後進行彈窗或測量的操作。但是直接在onCreate中直接操作,肯定會報錯或者,直接沒有想要的效果(如測量寬度的數據爲0) 解決 之前我一直用

原创 Android dialog報錯:The specified child already has a parent. You must call removeView() on the chi...

Android dialog報錯 The specified child already has a parent. You must call removeView on the child's parent first問題描述

原创 Android 判斷點擊位置是否在控件內

Android 判斷點擊位置是否在控件內1、拿到點擊位置座標2、判斷位置是否在控件內完事 1、拿到點擊位置座標 /** * 攔截點擊事件 * @param ev * @return

原创 Android Unicode與文本字符串互相轉換

Android Unicode與文本字符串互相轉換代碼完事 代碼 kotlin /** * 補全length位,不夠的在後面加0 * @param str * @return */

原创 Android 自定義彈窗框架

Android 自定義彈窗框架前言樣式圖寫一個Base類 BaseDialog建立基本彈窗佈局 dialog_def_loading_view.xml寫一個按鈕樣式選擇 ButtonStyle寫一個按鈕點擊監聽 OnBtnClic

原创 Android 基於NetworkCallback的網絡狀態監聽框架

Android 基於NetworkCallback的網絡狀態監聽框架前言解決瞭解NetworkCallback繼承NetworkCallback額外工具使用添加依賴使用代碼混淆規則GitHub 前言 在Android API 28

原创 Android Room 數據庫使用@Relation註解進行多表查詢-Kotlin

Android Room 數據庫使用@Relation註解進行多表查詢-Kotlin前言參考鏈接代碼創建兩個數據表創建記錄創建讀取合併實體類創建Dao最後 前言 在開發中用到多表一起查詢的時候,我以前都是使用這個方法(Androi

原创 Android 監聽框架開發教程 藍牙狀態監聽例子 kotlin

Android 監聽框架開發教程 藍牙狀態監聽例子 kotlin前言文件架構代碼監聽者註解狀態值枚舉類編寫接口業務邏輯暴露接口 單例混淆封裝完事 前言 有些時候,我們需要在某些Activity中監聽某些狀態。當然不可能在每個Act

原创 Google Protobuf 在MacOS下安裝和簡單使用

Google Protobuf 在MacOS下安裝和簡單使用安裝簡單使用更多 安裝 首先,我們需要先安裝 Homebrew ,我之前有寫過相關教程,連接如下:https://blog.csdn.net/sinat_38184748

原创 Android 在API M以後最簡單設置狀態欄字體顏色爲黑色的方法

Android 在API M以後最簡單設置狀態欄字體顏色爲黑色的方法前言修改狀態欄文字黑色完事 前言 當UI設計給的狀態欄文字爲黑色的時候,按照以前的做法,就是使用一個第三方庫,雖然挺好用的,但總歸是會存在一些彆扭的問題。 具體使