|
14 | 14 |
|
15 | 15 | ## How to use:question: |
16 | 16 |
|
17 | | -Sample usage in your activity: |
18 | | - |
19 | | - new GuideView.Builder(this) |
20 | | - .setTitle("Guide Title Text") |
21 | | - .setContentText("Guide Description Text\n .....Guide Description Text\n .....Guide Description Text .....") |
22 | | - .setGravity(Gravity.auto) //optional |
23 | | - .setDismissType(DismissType.anywhere) //optional - default DismissType.targetView |
24 | | - .setTargetView(view) |
25 | | - .setContentTextSize(12)//optional |
26 | | - .setTitleTextSize(14)//optional |
27 | | - .build() |
28 | | - .show(); |
29 | | - |
| 17 | +Sample usage in your activity |
| 18 | +```java |
| 19 | +new GuideView.Builder(this) |
| 20 | + .setTitle("Guide Title Text") |
| 21 | + .setContentText("Guide Description Text\n .....Guide Description Text\n .....Guide Description Text .....") |
| 22 | + .setGravity(Gravity.auto) //optional |
| 23 | + .setDismissType(DismissType.anywhere) //optional - default DismissType.targetView |
| 24 | + .setTargetView(view) |
| 25 | + .setContentTextSize(12)//optional |
| 26 | + .setTitleTextSize(14)//optional |
| 27 | + .build() |
| 28 | + .show(); |
| 29 | +``` |
30 | 30 | <img src="./screenshots/sample1.gif" width="300"> |
31 | 31 |
|
32 | 32 | ## Installation |
@@ -65,68 +65,72 @@ allprojects { |
65 | 65 | implementation 'com.github.mreram:showcaseview:1.1' |
66 | 66 | ``` |
67 | 67 | ## Change type face |
| 68 | +```java |
| 69 | +new GuideView.Builder(this) |
| 70 | + .setTitle("Guide Title Text") |
| 71 | + .setContentText("Guide Description Text\n .....Guide Description Text\n .....Guide Description Text .....") |
| 72 | + .setTargetView(view) |
| 73 | + .setContentTypeFace(Typeface)//optional |
| 74 | + .setTitleTypeFace(Typeface)//optional |
| 75 | + .setDismissType(DismissType.outSide) //optional - default dismissible by TargetView |
| 76 | + .build() |
| 77 | + .show(); |
| 78 | +``` |
68 | 79 |
|
69 | | - new GuideView.Builder(this) |
70 | | - .setTitle("Guide Title Text") |
71 | | - .setContentText("Guide Description Text\n .....Guide Description Text\n .....Guide Description Text .....") |
72 | | - .setTargetView(view) |
73 | | - .setContentTypeFace(Typeface)//optional |
74 | | - .setTitleTypeFace(Typeface)//optional |
75 | | - .setDismissType(DismissType.outSide) //optional - default dismissible by TargetView |
76 | | - .build() |
77 | | - .show(); |
78 | | - |
79 | 80 | ## Change title and Content text size |
80 | 81 |
|
81 | | - new GuideView.Builder(this) |
82 | | - .setTitle("Guide Title Text") |
83 | | - .setContentText("Guide Description Text\n .....Guide Description Text\n .....Guide Description Text .....") |
84 | | - .setTargetView(view) |
85 | | - .setContentTextSize(12)//optional |
86 | | - .setTitleTextSize(14)//optional |
87 | | - .setDismissType(DismissType.outSide) //optional - default dismissible by TargetView |
88 | | - .build() |
89 | | - .show(); |
90 | | - |
| 82 | +```java |
| 83 | +new GuideView.Builder(this) |
| 84 | + .setTitle("Guide Title Text") |
| 85 | + .setContentText("Guide Description Text\n .....Guide Description Text\n .....Guide Description Text .....") |
| 86 | + .setTargetView(view) |
| 87 | + .setContentTextSize(12)//optional |
| 88 | + .setTitleTextSize(14)//optional |
| 89 | + .setDismissType(DismissType.outSide) //optional - default dismissible by TargetView |
| 90 | + .build() |
| 91 | + .show(); |
| 92 | +``` |
91 | 93 | ## Change Gravity |
92 | 94 |
|
93 | | - new GuideView.Builder(this) |
94 | | - .setTitle("Guide Title Text") |
95 | | - .setContentText("Guide Description Text\n .....Guide Description Text\n .....Guide Description Text .....") |
96 | | - .setGravity(Gravity.CENTER)//optional |
97 | | - .setTargetView(view) |
98 | | - .setDismissType(DismissType.outSide) //optional - default dismissible by TargetView |
99 | | - .build() |
100 | | - .show(); |
101 | | - |
| 95 | +```java |
| 96 | +new GuideView.Builder(this) |
| 97 | + .setTitle("Guide Title Text") |
| 98 | + .setContentText("Guide Description Text\n .....Guide Description Text\n .....Guide Description Text .....") |
| 99 | + .setGravity(Gravity.CENTER)//optional |
| 100 | + .setTargetView(view) |
| 101 | + .setDismissType(DismissType.outSide) //optional - default dismissible by TargetView |
| 102 | + .build() |
| 103 | + .show(); |
| 104 | +``` |
102 | 105 | |
103 | 106 | ## use Spannable for Content |
104 | | - |
105 | | - new GuideView.Builder(this) |
106 | | - .setTitle("Guide Title Text") |
107 | | - .setTargetView(view) |
108 | | - .setContentSpan((Spannable) Html.fromHtml("<font color='red'>testing spannable</p>")) |
109 | | - .setDismissType(DismissType.outSide) //optional - default dismissible by TargetView |
110 | | - .build() |
111 | | - .show(); |
112 | | - |
113 | | -## Set Listener |
114 | | - |
115 | | - new GuideView.Builder(MainActivity.this) |
116 | | - .setTitle("Guide Title Text") |
117 | | - .setContentText("Guide Description Text\n .....Guide Description Text\n .....Guide Description Text .....") |
118 | | - .setGravity(Gravity.CENTER) |
119 | | - .setTargetView(view1) |
120 | | - .setDismissType(DismissType.outSide) //optional - default dismissible by TargetView |
121 | | - .setGuideListener(new GuideListener() { |
122 | | - @Override |
123 | | - public void onDismiss(View view) { |
124 | | - //TODO ... |
125 | | - } |
126 | | - }) |
127 | | - .build() |
128 | | - .show(); |
| 107 | +```java |
| 108 | +new GuideView.Builder(this) |
| 109 | + .setTitle("Guide Title Text") |
| 110 | + .setTargetView(view) |
| 111 | + .setContentSpan((Spannable) Html.fromHtml("<font color='red'>testing spannable</p>")) |
| 112 | + .setDismissType(DismissType.outSide) //optional - default dismissible by TargetView |
| 113 | + .build() |
| 114 | + .show(); |
| 115 | +``` |
129 | 116 |
|
| 117 | +## Set Listener |
| 118 | +```java |
| 119 | +new GuideView.Builder(MainActivity.this) |
| 120 | + .setTitle("Guide Title Text") |
| 121 | + .setContentText("Guide Description Text\n .....Guide Description Text\n .....Guide Description Text .....") |
| 122 | + .setGravity(Gravity.CENTER) |
| 123 | + .setTargetView(view1) |
| 124 | + .setDismissType(DismissType.outSide) //optional - default dismissible by TargetView |
| 125 | + .setGuideListener(new GuideListener() { |
| 126 | + @Override |
| 127 | + public void onDismiss(View view) { |
| 128 | + //TODO ... |
| 129 | + } |
| 130 | + }) |
| 131 | + .build() |
| 132 | + .show(); |
| 133 | +``` |
130 | 134 |
|
131 | 135 | ### DismissType Attribute |
132 | 136 |
|
|
0 commit comments