找圆控件如何实现

  • 浏览:100
  • |
  • 更新:

找圆控件如何实现

找圆控件如何实现

方法/步骤

  1. 1

    第一步: 由于最近工(lan)作(ai)太(wan)忙(qi),已经好久没有更新过文章了

    找圆控件如何实现
  2. 2

    第二步:为了防止自己彻底残废,决定先撸一个简单的万能圆形控件练练手。

    找圆控件如何实现
  3. 2
    此文章未经许可获取自百度经验
  4. 3

    第三步: 图片控件首先想到的肯定是ImageView,所以我就在ImageView基础上实现圆形控件,这样做有两个好处

    找圆控件如何实现
  5. 4

    第四步:第一可以直接使用系统提供的非常Nice的方法和效果,另一个就可在使用Glide 的时候可以保持队形,不用专门在写一个Glide加载圆形图片的方法了。

    找圆控件如何实现
  6. 5

    第五步:首先我们先继承 AppCompatImageView 控件,自定义控件离不开onMeasure,onLayout,onDraw 三大法宝,不过由于系统已经进行过处理,这里就不需要在处理onMearch,onLayout两个方法了,只需要重写onDraw 方法即可;

    找圆控件如何实现
  7. 6

    第六步:里通过Xfermodes方法实现圆形图片,这张图片显示了Xfermodes的16中效果,我这里选用 DST_IN 实现;

    找圆控件如何实现
  8. 7

    第七步:剩下的贴上onDrown方法代码 

    找圆控件如何实现
    找圆控件如何实现
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
展开阅读全部