if (matrix != null) {
mTranslate = mTranslate + mWidth / 5;
if (mTranslate > 2 * mWidth) {
mTranslate = -mWidth;
}
matrix.setTranslate(mTranslate, 0);
mLinearGradient.setLocalMatrix(matrix);
postInvalidateDelayed(100);
}
最终形成的效果为:

这就是自定义View三板斧之一——继承现有控件一点总结,希望对大家的学习有所帮助。
注:相关教程知识阅读请移步到Android开发频道。










