网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

AndroidTextview实现颜色渐变滚动效果

本文实例为大家分享了Android颜色渐变滚动展示的具体代码,供大家参考,具体内容如下

为五华等地区用户提供了全套网页设计制作服务,及五华网站建设行业解决方案。主营业务为网站设计、网站制作、五华网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

public class FlashTextView extends android.support.v7.widget.AppCompatTextView { 
 private Paint mPaint; 
 private int mViewWidth; 
 private LinearGradient mLinearGradient; 
 private Matrix mGradientMatrix; 
 private int mTransalte; 
 
 public FlashTextView(Context context, @Nullable AttributeSet attrs) { 
  super(context, attrs); 
 } 
 
 @Override 
 protected void onSizeChanged(int w, int h, int oldw, int oldh) { 
  super.onSizeChanged(w, h, oldw, oldh); 
  if (mViewWidth == 0) { 
   mViewWidth = getMeasuredWidth(); 
   if (mViewWidth > 0) { 
    mPaint = getPaint();//获得当前绘制的Paint对象 
    mLinearGradient = new LinearGradient( 
      0,//渐变起始点x坐标 
      0,//渐变起始点y坐标 
      mViewWidth,//渐变结束点x点坐标 
      0,//渐变结束点y坐标 
      new int[]{ 
        Color.BLUE, 0xffffffff, 
        Color.BLUE,Color.RED,Color.YELLOW},//颜色的int数组 
      null,//相对位置的颜色数组,可为null, 若为null,可为null,颜色沿渐变线均匀分布 
      Shader.TileMode.MIRROR);//平铺模式 
    mPaint.setShader(mLinearGradient);//给这个paint设置linearFradient属性 
    mGradientMatrix = new Matrix(); 
   } 
  } 
 } 
 
 @Override 
 protected void onDraw(Canvas canvas) { 
  super.onDraw(canvas); 
 
  if (mGradientMatrix != null) { 
   mTransalte += mViewWidth / 5; 
   if (mTransalte > 2 * mViewWidth) { 
    mTransalte -= mViewWidth; 
   } 
   mGradientMatrix.setTranslate(mTransalte, 0); 
   mLinearGradient.setLocalMatrix(mGradientMatrix);//通过矩阵的方式不断平移产生渐变效果 
   postInvalidateDelayed(100); 
 
  } 
 
 } 
} 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。


本文标题:AndroidTextview实现颜色渐变滚动效果
转载注明:http://bjjierui.cn/article/gipcsc.html

其他资讯