安利一波androidView視覺開源控件 每個都值得學習哦

啊哈!情人節又到了.簡直是虐狗節好不好?

要想生活過得去,還得多學新東西.老鐵沒毛病! 下面我們就發車吧!!!

本篇包含了那些?

ZuiMeiTAG

用recyclerView實現最美應用底欄 效果如下圖.

作者的簡書說明地址是: http://www.jianshu.com/p/7202416974f6

ToDoList

平滑的To-Do List添加,刪除和排序動畫效果。

FloatingView

能夠讓View執行漂亮的漂浮動畫的庫。

CouponView

半圓鋸齒背景虛線邊框組合實現簡單優惠券效果

簡書地址: http://www.jianshu.com/p/b27d0f9b3856

支持屬性

自定義屬性 格式 說明
cv_dash_line_color color 虛線的顏色
cv_dash_line_gap dimension 虛線的間隔
cv_dash_line_height dimension 虛線的高度
cv_dash_line_length dimension 虛線的長度
cv_semicircle_color color 半圓的顏色,一般需要和背景色一致
cv_semicircle_gap dimension 半圓之前的間隔
cv_semicircle_radius dimension 半圓的半徑
cv_is_semicircle_top boolean 是否繪制頂部半圓鋸齒
cv_is_semicircle_bottom boolean 是否繪制底部半圓鋸齒
cv_is_semicircle_left boolean 是否繪制左側半圓鋸齒
cv_is_semicircle_right boolean 是否繪制右側半圓鋸齒
cv_is_dash_line_top boolean 是否繪制頂部虛線
cv_is_dash_line_bottom boolean 是否繪制底部虛線
cv_is_dash_line_left boolean 是否繪制左側虛線
cv_is_dash_line_right boolean 是否繪制右側虛線
cv_dash_line_margin_top dimension 頂部虛線距離View頂部的距離
cv_dash_line_margin_bottom dimension 底部虛線距離View底部的距離
cv_dash_line_margin_left dimension 左側虛線距離View左側的距離
cv_dash_line_margin_right dimension 右側虛線距離View右側的距離

FiftyShadesOf

一個android加載View模糊loding效果,優點類似非死book的加載

CircularAnim

Android水波動畫幫助類,一行代碼實現View顯示/隱藏/startActivity特效。(對 ViewAnimationUtils.createCircularReveal() 方法的封裝)

使用說明

為了使用起來簡單,我將動畫封裝成CircularAnimUtil.

  • 現在,讓按鈕收縮只需一行代碼,如下:
    CircularAnimUtil.hide(mChangeBtn);
  • 同理,讓按鈕伸展開:
    CircularAnimUtil.show(mChangeBtn);
  • 水波般鋪滿指定顏色并啟動一個Activity:
    CircularAnimUtil.startActivity(MainActivity.this, EmptyActivity.class, view, R.color.colorPrimary);
  • 這里,你還可以放圖片:
    CircularAnimUtil.startActivity(MainActivity.this, EmptyActivity.class, view, R.mipmap.img_huoer_black);
  • 也許在顯示或隱藏視圖時,你想要設置半徑和時長,你可以調用這個方法:
    顯示:show(View myView, float startRadius, long durationMills)
    隱藏:hide(final View myView, float endRadius, long durationMills)
  • 以及,你可以在startActivity時帶上Intent:
    startActivity(Activity thisActivity, Intent intent, View triggerView, int colorOrImageRes)
  • 還可以startActivityForResult:
    startActivityForResult(Activity thisActivity, Intent intent, Integer requestCode, View triggerView, int colorOrImageRes)
    同理,startActivity同樣可以設置時長。
    用起來非常的方便,一切邏輯性的東西都由幫助類搞定。

XyzInfo

自定義Switch 和 Ruler控件

介紹

xSwitch xRuler
支持背與滑塊顏色自定義 支持兩種顯示模式
支持顏色過渡動畫 支持上下兩種刻度
支持自定義圓角弧度 支持自定義指示器顏色大小
支持自定義寬高比 支持自定義刻度之間像素數目(間距)
支持自定義滑塊與背景大小比例 支持自定義刻度線寬度
支持自定義圖片(建議灰色)以及大小 支持自定義刻度基本單位(最小刻度單位)
支持自定義滑動時間 支持自定義起止范圍
  支持自定義字體顏色大小
  支持自定義最小滑動速率
  支持自定義刻度與文字之間距離
  支持邊界回彈動畫
  支持Fling滑動
  支持設置默認值
  支持自定義設置回彈動畫基本時間

屬性介紹

屬性 介紹 類型 默認 是否必須
xRadian 圓角弧度 dimension 45
xASPECTRATIO 寬高比 float 0.37f
xASPEERRATIO 滑塊與背景寬度比 float 0.56f
xIconWidth 圖片寬度 dimension 80
xIconHeight 圖片高度 dimension 80
xBackgroundFromColor 背景起始顏色 color 0xff443c6f
xBackgroundToColor 背景終止顏色 color 0xffff5a73
xSliderFromColor 滑塊起始顏色 color 0xffff5a73
xSliderToColor 滑塊終止顏色 color 0xff443c6f
xChangedTime 滑塊滑動時間 int 300
xLeftIcon 左側圖片 reference null
xRightIcon 右側圖片 reference null
compile 'com.xyz.xruler:xruler:1.0.3'

 

來自:http://www.jianshu.com/p/30909296ac01

 

 本文由用戶 ChrScarbrou 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!