原创 android日曆選擇按月分組並用recyclerview展示

今天分享一個日曆選擇控件,可以定義日期可選、選擇範圍、按月分組展示。這個日曆無非就是把每個日期的數據通過系統的日曆查詢出來,然後用recyclerview展示即可,數據模型裏可以定義哪些可選以及選定狀態等等。思路就是這樣了,先看看

原创 android自定義view實現進度條動畫、按鈕漸變及錄製狀態控制

不得不說自定義view繪製各種圖形及它們的動畫是令人有成就感的事情。該篇來分享之前項目中寫的一個視頻錄製按鈕的自定義view,該view有錄製、暫停(結束)等狀態的控制,各種狀態轉變的動畫,以及錄製進度展示。先看效果(圓圈的小白色

原创 android利用Xfermode剪裁圓角

通常的圖片圓角一般是對單獨的圖片進行切圓角操作,但是像下圖的效果就沒那麼合適了,雖然對單張圖片切圓角也能實現,但更爲繁瑣、不簡潔,因爲數據內容是動態的,要根據數據源分很多種情況判斷哪張圖片該切哪個角。 所以,我在想能不能就在外層容

原创 android在TextView後添加view實現展開收起查看更多

import android.content.Context; import android.graphics.drawable.Drawable; import android.text.Layout; import andr

原创 android給任意view添加陰影

先看一下效果吧 開始的時候項目裏用陰影的地方很少,要用的地方也是讓ui切個陰影圖片解決,但後面ui妹子的設計風格變了,導致整個app各種頁面很多用陰影的地方(抓狂),所以才尋找一種優雅的解決方案(靠切圖解決陰影問題明顯很低效切不

原创 android自定義view圓形百分比progressBar√

前言 最近工作太不飽和,基本是這個節奏: 8.40到公司,喫個早餐,邊喫邊玩手機 9.消化一下,打開電腦看會新聞。阿三們又在搞事,反對made in china的產品、禁用幾十款app,加上國安法在香港也有遊行不服的,哎,我大清太

原创 progressBar實現recyclerView橫向指示器(類似支付寶、淘寶某些頁面的指示器)

主要實現思路就是在recyclerview滑動的時候不斷計算滑動的距離,用當前已滑動的距離/總長度即爲當前recyclerview的滑動百分比,用progressBar(seekBar也可以)顯示百分比即可,主要代碼如下: pri

原创 android自定義view繪製表格

先上效果圖 平時很少有這樣的表格需求,不過第一想法就是自定義view繪製表格,事實上我確實是用的canvas來繪製的,整個過程看似複雜,實爲簡單,計算好各個點的座標後事情就完成一半了。不廢話show code import an