如何使用Android实现简单水波纹效果

这篇文章主要介绍了如何使用Android实现简单水波纹效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

成都创新互联公司服务项目包括黄南州网站建设、黄南州网站制作、黄南州网页制作以及黄南州网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,黄南州网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到黄南州省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

具体内容如下

一、效果

如何使用Android实现简单水波纹效果

二、实现原理

自定义view,使用Path和贝塞尔曲线绘制,然后不断刷新,并且改变X、Y的值

主要知识点rQuadTo的使用   

三、实现

WaveView.java

public class WaveView extends View {
  private Paint mPaint;
  private final Path mPath;
  //波长
  private int wavelength = 500;
  private int originY=800;
  private int dx,dy;
 
  public WaveView(Context context, @Nullable AttributeSet attrs) {
    super(context, attrs);
    mPaint = new Paint();
    mPath = new Path();
    mPaint.setColor(Color.GREEN);
    mPaint.setStrokeWidth(5);
    mPaint.setStyle(Paint.Style.FILL_AND_STROKE);
//    startanimation();
  }
 
 
  @Override
  protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);
    //重置path
    mPath.reset();
//    改变y的起始坐标
    if(dy

最后把这个当成一个控件使用就可以。

感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用Android实现简单水波纹效果”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


网站标题:如何使用Android实现简单水波纹效果
地址分享:http://ybzwz.com/article/jooodp.html