原创 Android畫對號動畫

把mCircleValueAnimator的duration設置大於零可以先畫背景再畫對號,修改畫筆樣式可以把背景化成圈或者純色背景。 package com.lianzhuo.qukanba.widget; import an

原创 Error inflating class android.webkit.WebView NotFoundException: String resource ID #0x2040002

在Android 5.0.1手機上出現WebView加載出錯問題,具體報錯信息: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.lia

原创 Android調用系統分享,資源未找到問題

Android調用系統的分享來分享網絡圖片,是不能直接分享網絡圖片的,需要把圖片保存到本地: // 保存圖片 public static void saveBitmap(Bitmap bitmap, String filePath

原创 TextView的展開收起、自定義ViewGroup使第二個子View緊跟第一個子TextView的內容顯示

文本的展開收起常見,第二個View緊跟TextView後面顯示也常見;但是,縱觀全網好像沒有找到比這個更復雜的需求了,此需求把兩者糅合在一起了。 有如圖需求: 1,話題加粗,可點擊; 2,描述文字過多時,做展開、收起功能; 3,白

原创 Android動態設置引導頁,支持在任意Activity、Fragment上

這是一個組件,很靈活的運用在任意一個項目中,支持在Activity和Fragment上顯示,可以設置顯示次數,也可以設置每次啓動都顯示等,基本可以滿足所有的Android開發需求。 下載傳送門

原创 RecyclerView的item有EditText時複用問題,及RecyclerView.Adapter的onBindViewHolder參數position不能final。

RecyclerView已經基本替代了ListView和GridView成爲開發中使用最多的控件,在使用的過程中遇到的問題在此記錄一下。 1,RecyclerView的item中有EditText時,當你在某個item的EditT

原创 Android自定義滾動選擇器,簡單易學

最近做項目有一個需求是選取食材的時候需要設置配量,通過滾輪來選擇,如下: 項目中原來有一個輪顯示數字,一個顯示單位的功能,我就在此基礎上做了一個封裝,基礎控件是WheelPicker.java,發現這個思路還是不錯的,有很強的可

原创 Dialog的使用

效果圖: Dialog的使用對Android開發者來說再經常不過了,這裏分享一種簡單又靈活的使用方式。 一、我們最好寫一個工具類,用的時候直接調: public class DialogUtils { public s

原创 自定義View實現通訊錄和索引聯動,如絲般順滑

1,右邊索引導航我自定義一個View:WordsNavigator.java package com.txhl.testapp.cus; import android.annotation.SuppressLint; impo

原创 關於設置狀態欄字體顏色,判斷MIUI、flyme系統的一些總結

此博客結合之前一篇博客沉浸式狀態欄使用,當我把ActionBar設置爲白色時,狀態欄背景也是白色,而系統狀態欄的字體顏色默認就是白色,這樣就看不見狀態欄上的內容了,所以我們的需求就是改變狀態欄字體顏色。 通過了解,Android從

原创 沉浸式狀態欄,包括摺疊佈局的頂部顯示到狀態欄

1、一般沉浸式狀態欄 a、在BaseActivity.java中設置一系列參數。 public class BaseActivity extends AppCompatActivity { @Override pro

原创 CoordinatorLayout摺疊懸浮完美實現,解決Toolbar的title佈局中

簡單說CoordinatorLayout可以實現炫酷的頂部佈局到ActionBar的摺疊效果,經大量實驗總結,做一個筆記。 1、屬性介紹 AppBarLayout 它的直接子佈局都有一個layout_scrollFlags屬性,有五個

原创 Android仿京東地址選擇器

仿京東地址選擇器,第一次選擇從省開始,第二次會自動定位到已選擇位置,三級地址可以點擊切換選擇,但是沒有實現左右滑動切換;此demo只用一個列表,如果需要左右滑動可以改用TabLayout+ViewPage實現。 首先上效果圖 一、

原创 約束佈局chain鏈:No resource found that matches the given name (at 'layout_constraintRight_toLeftOf' with

ConstraintLayout使用chain鏈佈局 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns: