乙個仿沙漏效果的自定義view(貝瑟爾曲線實現)

2021-09-24 06:51:58 字數 785 閱讀 8078

(ps:gif有點卡)

專案build.gradle新增依賴

dependencies 

複製**

xml:

複製**
//動畫時間

hourglassview.setduration(6000);

//左右邊框顏色

hourglassview.setleftandrightcolor(color);

//上下蓋子顏色

hourglassview.settopandbottomcolor(color);

//沙子顏色

hourglassview.setsandcolor(color);

//扁度預設7.5f 建議3-10

hourglassview.setfalt(float);

//開啟動畫

hourglassview.start();

//結束動畫

hourglassview.end();

//minsdk>=19

hourglassview.pause();

hourglassview.resume();

//狀態監聽

hourglassview.setstatelistener(new hourglassview.onstatelistener()

@override

public void onend()

});複製**

自定義view刮刮卡效果

要實現這種效果,必須要知道這樣乙個類 porterduffxfermode,設定兩張重疊的效果 他有以下過濾模式 src imageview 的src dst imageview的background android.graphics.porterduff.mode.src 只繪製源影象 andro...

自定義揭露效果View

今天實現乙個揭露效果的自定義view 效果如下 揭露view效果 public class exposeview extends view public exposeview context context,attributeset attrs 初始 畫筆 private void init ove...

使用xib自定義乙個view

今天專案中需要自定義的table區頭和區腳,而又無法直接在ib中實現自定義的樣式,所以建立了乙個xib自定義的view 去實現,具體步驟為 首先建立view 類,無法攜帶xib模板 然後單獨建立乙個view 的ib模板 把calss 關聯起來 修改屬性控制器size型別為freeform,為了自定義...