原创 Android點擊水波紋擴散效果整理(附帶一個自定義的水波紋效果控件)

  很久很久沒有寫博客了,說來也有點慚愧。正好最近整理自己的項目工程目錄,看到一些值得分享的控件,準備在之後的幾篇博客中準備把它們陸續搬運上來。   這篇博客準備整理一下Android Material Design自帶的點擊水波紋擴散的

原创 一個實現item可手動拖拽的ListView和GridView

  上篇博客分享了一個實現ListView中item交換動畫的控件(戳這裏查看),但是有些情況下我們的需求比這種效果要複雜。比如說需要手動拖拽item來完成item交換的交互。像這樣: 還有這樣:   這次分享的控件就實現這樣的功能,

原创 一個支持item交換動畫的ListView

  這篇博客帶來一個支持item交換動畫的ListView。話不多說,先上效果。 實現的效果就是,通過手動操作交換ListView中兩個item的位置,並在交換時附帶移動交換效果。之前在知乎的app上看到過這種效果,順手寫了一個,搬運上

原创 一個可指定任意角爲圓角的ImageView

這次帶來一個繼承ImageView控件,可以顯示圓形,也可以顯示圓角矩形,並且可以指定任意一個角爲圓角。口說無憑,先來看一下效果吧。                                         說起來這控件原本是在我剛

原创 一個以動畫形式顯示返回結果的對話框 (支持loading、打勾、打叉、感嘆號)

大家一定看過支付寶支付成功時顯示的那個打勾的動畫,這次就帶來這樣一個控件,把動畫封裝成一個控件,再二次封裝在對話框裏,調用時只需要寫一句話,很方便。先看一下效果吧:                                     

原创 一個個性化的點擊以後可以變成Loading的按鈕

這次帶來一個個性化的按鈕,再點擊以後可以變成Loading,Loading完成以後又可以拉伸會按鈕。會不多說,下面開始。首先還是定義幾個資源文件。button_main_color_up.xml:<?xml version="1.0" e

原创 一個滑動評分控件

這次帶來一個滑動打分的控件。在做評分功能的時候經常需要一個手指拖動來打分的控件。其實這種控件一百度挺多的,我很久以前也寫了一個,這裏翻出來跟大家分享一下。控件命名爲SlideToGradeLayout,只有一個文件,複製粘貼即可用。下面上

原创 一個仿支付寶風格的密碼輸入框

這次帶來一個仿支付寶的支付密碼輸入框的控件,自己起了個名字叫AlipayEditText。先來看看效果:                                                                 首先

原创 一個刻度尺選擇控件

之前的項目裏需要用到一個刻度尺型的選擇控件,雖然項目的經歷不是很愉快,但是控件既然寫了就拿出來跟大家分享一下吧,希望其中的一些解決思路能在大家以後遇到類似問題的時候提供一些啓發。先來看一下效果吧:                     

原创 一個封裝好的倒計時控件

這次帶來一個倒計時控件,命名爲TimingTextView,依然是隻有一個文件,複製粘貼即可用。話不多說,上本體:TimingTextView.java:public class TimingTextView extends TextVi

原创 一個塗鴉畫板控件

這次帶來一個塗鴉畫板控件。之前一個項目裏需要做一個功能:用戶在屏幕上簽名,然後將簽名保存成圖片。於是就順手寫了這個控件,起個名字叫DrawView,這裏拿出來給大家分享一下。首先說一下原理。原理其實很簡單,我們在屏幕上畫的一筆,本質上就是

原创 一個封裝好的Android仿Ios ActionSheet控件

這次還是帶來一個Android仿Ios風格的控件。Ios裏有個控件叫ActionSheet,就是那種從下往上彈出的選項卡,比如下面這個效果:                                                

原创 一個可以自適應換行的標籤列表控件

在我剛學Android的時候,看到b站的手機端app裏,在顯示搜索熱詞的時候有這樣一個效果:                                                 我當時覺得很神奇,直到後來某一天我突然想明白是怎

原创 一個封裝好的仿ios風格的選擇對話框

說起來畢業也一年半了,一直想把積累的一些東西搬到博客上來但找不到什麼時間(其實是因爲懶,>_<),現在有點時間就做一些吧,萬事開頭難,嘿嘿。   今天帶來一個自定義控件叫IosDialog,就是ios上那種風格的有一個確定鍵一個返回鍵的文