private void init(Context context, AttributeSet attrs) {
setWillNotDraw(false);
if (attrs != null) {
TypedArray ta = context.obtainStyledAttributes(attrs, R.styleable.TargetLayout);
centerPercent = ta.getFloat(R.styleable.TargetLayout_center_percent, DEFAULT_CENTER_PERCENT);
stepPercent = ta.getFloat(R.styleable.TargetLayout_step_percent, DEFAULT_STEP_PERCENT);
maxNumberOfLevels = ta.getInteger(R.styleable.TargetLayout_max_number_of_levels, DEFAULT_MAX_NUMBER_OF_LEVELS);
try {
levelListDrawable = (LevelListDrawable) ta.getDrawable(R.styleable.TargetLayout_levelDrawable);
} catch (ClassCastException e) {
throw new IllegalArgumentException("a LevelListDrawable must be passed");
}
updateTarget();
ta.recycle();
}
ScaleListener scaleListener = new ScaleListener();
scaleGestureDetector = new ScaleGestureDetector(context, scaleListener);
}
TargetLayout.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:target-layout
作者:
评论列表
文章目录