最近在使用textview跑马灯的效果时发现,文字在滚动的时候,Textview的边缘部分文字会有淡化的效果,最终跟踪源码发现是view中实现的该效果,经过分析实现了这样的功能,代码如下:
publicclass TextViewExextends TextView {
private Paintpaint;
private Matrixmatrix;
private LinearGradientshader;
public TextViewEx(Context context, AttributeSet attrs,int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
init();
}
public TextViewEx(Context context, AttributeSet attrs) {