自定義揭露效果View

2021-10-02 01:16:54 字數 807 閱讀 6256

今天實現乙個揭露效果的自定義view;效果如下

* 揭露view效果

*/public class exposeview extends view

public exposeview(context context, attributeset attrs)

/*** 初始 畫筆

*/private void init()

@override

protected void onsizechanged(int w, int h, int oldw, int oldh)

@override

protected void ondraw(canvas canvas)

});manimator.start();

}//畫筆寬--》對角線 減 動畫值

float strokewidth = mdiagonaldist - mholeradius;

paint.setstrokewidth(strokewidth);

//圓半徑--》圓初始半徑 加 畫筆寬的一半(當圓的半徑等於畫筆寬的一半 效果就是實體圓 )

float radius = mholeradius + strokewidth / 2;

//畫圓

canvas.drawcircle(mcenterx, mcentery, radius, paint);}}

自定義view刮刮卡效果

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

自定義view增加動畫效果

通過這一周的學習總算對自定義view比較了解了。所以也想和大家分享一下自定義view的學習方法和我學習的乙個過程。還是來看一下我們每篇比談的我們的自定義view的大綱 1.自定義view單純的用畫筆繪製view 死view 2.自定義view 增加動畫 3.自定義view增加手勢 4.自定義view...

Android自定義View 下雨效果

接下來,我們就一步一步分析該view是如何實現的 第一步 構造乙個雨滴類 雨滴類 以一根線條作為雨滴效果 public class drip 該方法用於設定雨滴兩個點的座標 private void initpoint int screenwidth,int screenheight rain 方法...