继承了VIew,实现了OnDraw方法,借用canvas和paint重新绘画了样子。
具体的onDraw是借助了系统的postInvalidateDelayed(int DelayedMillions)来刷新页面。实现动画的效果。
在当我从外部显示此view,或是修改view的画笔颜色后,它的ondraw在1秒中迅速调用了20多次。
导致我的显示出现问题。动画显示的飞快。
但是从外部我来调用postInvalidate()来刷新界面,该View就只刷新了一次,显示是正常的。
该view是布局在Preference中的,preference是布局在PreferenceFragment中的。
希望能帮忙解决系统的多次调用ondraw问题。