package com.app.hubert.guide.model;
|
|
import android.graphics.RectF;
|
import androidx.annotation.Nullable;
|
import android.view.View;
|
|
/**
|
* Created by hubert on 2018/6/6.
|
*/
|
public interface HighLight {
|
|
Shape getShape();
|
|
/**
|
* @param view anchor view
|
* @return highlight's rectF
|
*/
|
RectF getRectF(View view);
|
|
/**
|
* 当shape为CIRCLE时调用此方法获取半径
|
*/
|
float getRadius();
|
|
/**
|
* 获取圆角,仅当shape = Shape.ROUND_RECTANGLE才调用次方法
|
*/
|
int getRound();
|
|
/**
|
* 额外参数
|
*/
|
@Nullable
|
HighlightOptions getOptions();
|
|
public enum Shape {
|
CIRCLE,//圆形
|
RECTANGLE, //矩形
|
OVAL,//椭圆
|
ROUND_RECTANGLE;//圆角矩形
|
}
|
}
|