原创 android自定義簡易英文文章閱讀器,支持點擊查單詞

本文主要說明一個簡易的英文文章閱讀器實現邏輯(^^) 一:基本邏輯 整體邏輯爲TextView+ViewFlipper 1:實現頁面中單詞點擊選中 2:實現分頁功能 3:實現簡單的翻頁動畫 原文地址 GitHub測試Demo 第一

原创 解決TextView 設置ClickableSpan之後,點擊和滑動衝突以及空白區域處理

TextView 設置ClickableSpan之後,需要設置setMovementMethod(LinkMovementMethod.getInstance()),而LinkMovementMethod 繼續ScrollingM

原创 Android:SimplePolygonView 輕鬆構建帶圓角雷達圖

SimplePolygonView 可以輕鬆構建M邊N層的帶帶圓角雷達圖。 原文地址: https://blog.csdn.net/lylddingHFFW/article/details/83789078 GitHub源碼: h

原创 定製Android日曆,只有一個View,非常小巧

那麼多輪子都沒有滿足需求的,只能自己造。 自定義Android日曆,只有一個CalendarView,非常小巧。核心代碼400行左右,主要就是畫。 功能:支持左右滑動切換月份,上下滑動切換年份,設置背景,邊框,週末或週一爲第一天,

原创 RecyclerView使用onBindViewHolder時,同一個Item總是有兩個viewholder對象

RecyclerView中有兩個Api來綁定數據:onBindViewHolder( RecyclerView.ViewHolder holder, int position)和帶參數onBindViewHolder(Recycl

原创 Tmp detached view should be removed from RecyclerView before it can be recycled:ViewHolder

最近接手的項目友盟統計中有個RecyclerView的異常特別多,從日誌中只能看出問題出現的業務範圍,並且從代碼的提交記錄看,一年前有人調查過這個問題^^,但是這個產品和測試也沒有復現這個問題,難道是不影響客戶端的正常使用? 異常

原创 FloatScreenView:適用於同時存在多種類型View的飄屏場景

項目中的飄屏場景比較多,但出現的數量一般,另外每個場景的view樣式不統一,行數不統一,動畫時間也不統一,所以對項目中所有飄屏相關做了重構,不管什麼飄屏類型只需調用addFloatView即可 原文地址 支持單行飄屏setSing

原创 bindService的時候出現Service Intent must be explicit

Service Intent must be explicit的解決方法         今天在學習bindService組件的時候,在AndroidMain

原创 Androidx:Rxjava2中使用AutoDispose解決內存泄漏的原理分析

Rxjava中使用AutoDispose(版本1.4.0)解決內存泄漏的原理分析 原文 問題:AutoDispose主要是通過監聽view的生命週期來解決使用Rxjava時的內存泄漏的,那麼view的生命週期和Rxjava的鏈式調

原创 AndroidX設計架構MVVM之DataBinding+ViewModel+LiveData

AndroidX設計架構MVVM之DataBinding+ViewModel+LiveData 原文 AndroidX設計架構MVVM之ViewModel創建流程原理分析 AndroidX設計架構MVVM之ViewModel生命週

原创 AndroidX設計架構MVVM之DataBinding搭配LiveData的分析

AndroidX設計架構MVVM之DataBinding3.5.1結合LiveData2.1.0的分析 原文 AndroidX設計架構MVVM之ViewModel創建流程原理分析 AndroidX設計架構MVVM之ViewMode

原创 AndroidX設計架構MVVM之ViewModel生命週期分析

本文基於ViewModel 2.1.0 先來一張ViewModel生命週期圖 原文 AndroidX設計架構MVVM之ViewModel創建流程原理分析 AndroidX設計架構MVVM之ViewModel生命週期分析 Andro

原创 AndroidX設計架構MVVM之ViewModel創建流程原理分析

本文基於ViewModel 2.1.0,分析在activity中ViewModel創建流程原理分析 原文 AndroidX設計架構MVVM之ViewModel創建流程原理分析 AndroidX設計架構MVVM之ViewModel生

原创 AndroidX設計架構MVVM之LiveDatal生命週期及數據監聽分析

AndroidX設計架構MVVM之LiveDatal2.1.0生命週期及數據監聽分析 原文 AndroidX設計架構MVVM之ViewModel創建流程原理分析 AndroidX設計架構MVVM之ViewModel生命週期分析 A

原创 AndroidX組件化搭建MVP、MVVM以及混合使用kotlin模塊

AndroidX組件化搭建MVP、MVVM以及混合使用kotlin模塊 環境各版本: android studio 3.5.1 android gradle plugin version 3.5.1 gradle version