package mcxtzhang.recyclerviewdemo.nestrv; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.AttributeSet; import android.util.Log; import android.view.View; /** * 介绍: * 作者:zhangxutong * 邮箱:mcxtzhang@163.com * 主页:http://blog.csdn.net/zxt0601 * 时间: 2016/11/8. */ public class CstViewForBug extends View { public CstViewForBug(Context context) { super(context); } public CstViewForBug(Context context, AttributeSet attrs) { super(context, attrs); } public CstViewForBug(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } Paint mPaint = new Paint(); @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Log.d("TAG", "onDraw() called with: canvas = [" + canvas + "]"); mPaint.setColor(Color.BLACK); mPaint.setTextSize(30); canvas.drawText("完美", 50, 50, mPaint); } @Override protected void onVisibilityChanged(View changedView, int visibility) { super.onVisibilityChanged(changedView, visibility); Log.d("TAG", "onVisibilityChanged() called with: changedView = [" + changedView + "], visibility = [" + visibility + "]"); } }