package com.gzsll.hupu.widget; import android.content.Context; import android.graphics.Canvas; import android.support.v7.widget.CardView; import android.util.AttributeSet; /** * Created by sll on 2016/5/9. */ public class LabelCardView extends CardView { LabelViewHelper utils; public LabelCardView(Context context) { this(context, null); } public LabelCardView(Context context, AttributeSet attrs) { this(context, attrs, 0); } public LabelCardView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); utils = new LabelViewHelper(context, attrs, defStyleAttr); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); utils.onDraw(canvas, getMeasuredWidth(), getMeasuredHeight()); } public void setLabelHeight(int height) { utils.setLabelHeight(this, height); } public int getLabelHeight() { return utils.getLabelHeight(); } public void setLabelDistance(int distance) { utils.setLabelDistance(this, distance); } public int getLabelDistance() { return utils.getLabelDistance(); } public boolean isLabelVisual() { return utils.isLabelVisual(); } public void setLabelVisual(boolean enable) { utils.setLabelVisual(this, enable); } public int getLabelOrientation() { return utils.getLabelOrientation(); } public void setLabelOrientation(int orientation) { utils.setLabelOrientation(this, orientation); } public int getLabelTextColor() { return utils.getLabelTextColor(); } public void setLabelTextColor(int textColor) { utils.setLabelTextColor(this, textColor); } public int getLabelBackgroundColor() { return utils.getLabelBackgroundColor(); } public void setLabelBackgroundColor(int backgroundColor) { utils.setLabelBackgroundColor(this, backgroundColor); } public String getLabelText() { return utils.getLabelText(); } public void setLabelText(String text) { utils.setLabelText(this, text); } public int getLabelTextSize() { return utils.getLabelTextSize(); } public void setLabelTextSize(int textSize) { utils.setLabelTextSize(this, textSize); } }