package com.android.hintview; import android.content.Context; import android.graphics.drawable.Drawable; import android.graphics.drawable.GradientDrawable; import com.android.entity.Util; /** * Created by Mr.Jude on 2016/1/10. */ public class ColorPointHintView extends ShapeHintView { private int focusColor; private int normalColor; public ColorPointHintView(Context context,int focusColor,int normalColor) { super(context); this.focusColor = focusColor; this.normalColor = normalColor; } @Override public Drawable makeFocusDrawable() { GradientDrawable dot_focus = new GradientDrawable(); dot_focus.setColor(focusColor); dot_focus.setCornerRadius(Util.dip2px(getContext(), 4)); dot_focus.setSize(Util.dip2px(getContext(), 8), Util.dip2px(getContext(), 8)); return dot_focus; } @Override public Drawable makeNormalDrawable() { GradientDrawable dot_normal = new GradientDrawable(); dot_normal.setColor(normalColor); dot_normal.setCornerRadius(Util.dip2px(getContext(), 4)); dot_normal.setSize(Util.dip2px(getContext(), 8), Util.dip2px(getContext(), 8)); return dot_normal; } }