简单的遮罩引导控件
直接拷贝SimpleGuideView.java到项目中,在代码中按照如下代码使用即可:
guideView1 = new SimpleGuideView(this);
SimpleGuideView.Target target1 = new SimpleGuideView.Target(button1,
BitmapFactory.decodeResource(getResources(), R.drawable.recharge_guide),
SimpleGuideView.TargetGravity.TOP, SimpleGuideView.TargetShape.RECTANGLE_ROUND);
target1.setPadding(20);
guideView1.addTarget(target1);
SimpleGuideView.DismissTarget dismissTarget = new SimpleGuideView.DismissTarget(button1,
BitmapFactory.decodeResource(getResources(), R.drawable.guide_next), new SimpleGuideView.OnDismissClickListener() {
@Override
public void onDismiss() {
guideView1.hide();
guideView2 = new SimpleGuideView(MainActivity.this);
SimpleGuideView.Target target2 = new SimpleGuideView.Target(button2,
BitmapFactory.decodeResource(getResources(), R.drawable.recharge_guide));
target2.setGuideOffsetX(-dp2px(40));
guideView2.addTarget(target2);
SimpleGuideView.DismissTarget dismissTarget = new SimpleGuideView.DismissTarget(
BitmapFactory.decodeResource(getResources(), R.drawable.guide_next), new SimpleGuideView.OnDismissClickListener() {
@Override
public void onDismiss() {
guideView2.hide();
}
}, SimpleGuideView.TargetGravity.CENTER);
guideView2.setDismissTarget(dismissTarget);
guideView2.show();
}
}, SimpleGuideView.TargetGravity.BOTTOM);
dismissTarget.setOffsetY(dp2px(20));
guideView1.setDismissTarget(dismissTarget);
guideView1.show();