Skip to content
This repository was archived by the owner on Apr 24, 2018. It is now read-only.

Commit 587b9e1

Browse files
committed
Improve javadoc
1 parent 5b5afdd commit 587b9e1

File tree

1 file changed

+17
-13
lines changed

1 file changed

+17
-13
lines changed

library/src/main/java/com/github/amlcurran/showcaseview/ShowcaseView.java

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -421,16 +421,30 @@ public ShowcaseView build() {
421421
* <img alt="Holo showcase example" src="../../../../../../../../example2.png" />
422422
*/
423423
public Builder withHoloShowcase() {
424-
showcaseView.setShowcaseDrawer(new StandardShowcaseDrawer(activity.getResources()));
425-
return this;
424+
return setShowcaseDrawer(new StandardShowcaseDrawer(activity.getResources()));
426425
}
427426

428427
/**
429428
* Draw a new-style showcase.<br/>
430429
* <img alt="Holo showcase example" src="../../../../../../../../example.png" />
431430
*/
432431
public Builder withNewStyleShowcase() {
433-
showcaseView.setShowcaseDrawer(new NewShowcaseDrawer(activity.getResources()));
432+
return setShowcaseDrawer(new NewShowcaseDrawer(activity.getResources()));
433+
}
434+
435+
/**
436+
* Draw a material style showcase.
437+
* <img alt="Material showcase" src="../../../../../../../../material.png" />
438+
*/
439+
public Builder withMaterialShowcase() {
440+
return setShowcaseDrawer(new MaterialShowcaseDrawer(activity.getResources()));
441+
}
442+
443+
/**
444+
* Set a custom showcase drawer which will be responsible for measuring and drawing the showcase
445+
*/
446+
public Builder setShowcaseDrawer(ShowcaseDrawer showcaseDrawer) {
447+
showcaseView.setShowcaseDrawer(showcaseDrawer);
434448
return this;
435449
}
436450

@@ -549,16 +563,6 @@ public Builder setContentTitlePaint(TextPaint textPaint) {
549563
showcaseView.setContentTitlePaint(textPaint);
550564
return this;
551565
}
552-
553-
public Builder setShowcaseDrawer(ShowcaseDrawer showcaseDrawer) {
554-
showcaseView.setShowcaseDrawer(showcaseDrawer);
555-
return this;
556-
}
557-
558-
public Builder withMaterialShowcase() {
559-
showcaseView.setShowcaseDrawer(new MaterialShowcaseDrawer(activity.getResources()));
560-
return this;
561-
}
562566
}
563567

564568
private void setShowcaseDrawer(ShowcaseDrawer showcaseDrawer) {

0 commit comments

Comments
 (0)