GuideHelper 实现Android新手引导页
可以在提示也绘制实际的view,在view的上下左右位置添加提示信息的图片
gradle导入
compile 'com.shizhefei:GuideHelper:1.0.5'
代码如下:
final GuideHelper guideHelper = new GuideHelper(MainActivity.this);
TipData tipData1 = new TipData(R.drawable.tip1, Gravity.RIGHT | Gravity.BOTTOM, iconView);
tipData1.setLocation(0, -DisplayUtils.dipToPix(v.getContext(), 50));
guideHelper.addPage(tipData1);
//
TipData tipData2 = new TipData(R.drawable.tip2, citysView);
guideHelper.addPage(tipData2);
//
TipData tipData3 = new TipData(R.drawable.tip3, infoLayout);
guideHelper.addPage(tipData3);
guideHelper.addPage(tipData1, tipData2, tipData3);
//add custom view
LayoutInflater ll = LayoutInflater.from(MainActivity.this);
View testView = ll.inflate(R.layout.custom_view,null);
TipData tipDataCustom= new TipData(Gravity.CENTER,new Rect(),testView);
testView.findViewById(R.id.guide_close).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
guideHelper.dismiss();
}
});
guideHelper.setAutoDismiss(false);//一般不设置,默认是true
guideHelper.addPage(tipDataCustom);
guideHelper.show(false);
// guideHelper.show(true);
效果如下:
资源均来自第三方,谨慎下载,前往第三方网站下载