@@ -52,7 +52,7 @@ public StyleBuilderImpl(TextView textView, Html.ImageGetter imageGetter) {
52
52
53
53
@ Override
54
54
public SpannableStringBuilder em (CharSequence charSequence ) {
55
- SpannableStringBuilder builder = new SpannableStringBuilder (charSequence );
55
+ SpannableStringBuilder builder = SpannableStringBuilder . valueOf (charSequence );
56
56
StyleSpan styleSpan = new StyleSpan (Typeface .BOLD );
57
57
builder .setSpan (styleSpan , 0 , charSequence .length (), Spanned .SPAN_EXCLUSIVE_EXCLUSIVE );
58
58
ForegroundColorSpan colorSpan = new ForegroundColorSpan (h1_color );
@@ -62,7 +62,7 @@ public SpannableStringBuilder em(CharSequence charSequence) {
62
62
63
63
@ Override
64
64
public SpannableStringBuilder italic (CharSequence charSequence ) {
65
- SpannableStringBuilder builder = new SpannableStringBuilder (charSequence );
65
+ SpannableStringBuilder builder = SpannableStringBuilder . valueOf (charSequence );
66
66
StyleSpan styleSpan = new StyleSpan (Typeface .ITALIC );
67
67
ForegroundColorSpan colorSpan = new ForegroundColorSpan (h1_color );
68
68
builder .setSpan (colorSpan , 0 , charSequence .length (), Spanned .SPAN_EXCLUSIVE_EXCLUSIVE );
@@ -72,7 +72,7 @@ public SpannableStringBuilder italic(CharSequence charSequence) {
72
72
73
73
@ Override
74
74
public SpannableStringBuilder emItalic (CharSequence charSequence ) {
75
- SpannableStringBuilder builder = new SpannableStringBuilder (charSequence );
75
+ SpannableStringBuilder builder = SpannableStringBuilder . valueOf (charSequence );
76
76
StyleSpan styleSpan = new StyleSpan (Typeface .BOLD_ITALIC );
77
77
ForegroundColorSpan colorSpan = new ForegroundColorSpan (h1_color );
78
78
builder .setSpan (colorSpan , 0 , charSequence .length (), Spanned .SPAN_EXCLUSIVE_EXCLUSIVE );
@@ -82,7 +82,7 @@ public SpannableStringBuilder emItalic(CharSequence charSequence) {
82
82
83
83
@ Override
84
84
public SpannableStringBuilder delete (CharSequence charSequence ) {
85
- SpannableStringBuilder builder = new SpannableStringBuilder (charSequence );
85
+ SpannableStringBuilder builder = SpannableStringBuilder . valueOf (charSequence );
86
86
StrikethroughSpan span = new StrikethroughSpan ();
87
87
ForegroundColorSpan colorSpan = new ForegroundColorSpan (h1_color );
88
88
builder .setSpan (colorSpan , 0 , charSequence .length (), Spanned .SPAN_EXCLUSIVE_EXCLUSIVE );
@@ -92,12 +92,13 @@ public SpannableStringBuilder delete(CharSequence charSequence) {
92
92
93
93
@ Override
94
94
public SpannableStringBuilder email (CharSequence charSequence ) {
95
- return new SpannableStringBuilder (String .format ("{email:%s}" , charSequence ));
95
+ return link (charSequence ,"" ,"" );
96
+ // return new SpannableStringBuilder(String.format("{email:%s}", charSequence));
96
97
}
97
98
98
99
@ Override
99
100
public SpannableStringBuilder code (CharSequence charSequence ) {
100
- SpannableStringBuilder builder = new SpannableStringBuilder (charSequence );
101
+ SpannableStringBuilder builder = SpannableStringBuilder . valueOf (charSequence );
101
102
CodeSpan span = new CodeSpan (code_color );
102
103
ForegroundColorSpan colorSpan = new ForegroundColorSpan (h1_color );
103
104
builder .setSpan (colorSpan , 0 , charSequence .length (), Spanned .SPAN_EXCLUSIVE_EXCLUSIVE );
@@ -137,7 +138,7 @@ public SpannableStringBuilder h6(CharSequence charSequence) {
137
138
138
139
@ Override
139
140
public SpannableStringBuilder quota (CharSequence charSequence ) {
140
- SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder (charSequence );
141
+ SpannableStringBuilder spannableStringBuilder = SpannableStringBuilder . valueOf (charSequence );
141
142
QuoteSpan span = new MarkDownQuoteSpan (quota_color );
142
143
ForegroundColorSpan foregroundColorSpan = new ForegroundColorSpan (h6_color );
143
144
spannableStringBuilder .setSpan (span , 0 , spannableStringBuilder .length (), Spanned .SPAN_EXCLUSIVE_EXCLUSIVE );
@@ -147,39 +148,39 @@ public SpannableStringBuilder quota(CharSequence charSequence) {
147
148
148
149
@ Override
149
150
public SpannableStringBuilder ul (CharSequence charSequence ) {
150
- SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder (charSequence );
151
+ SpannableStringBuilder spannableStringBuilder = SpannableStringBuilder . valueOf (charSequence );
151
152
BulletSpan bulletSpan = new MarkDownBulletSpan (40 , h1_color , 0 );
152
153
spannableStringBuilder .setSpan (bulletSpan , 0 , spannableStringBuilder .length (), Spanned .SPAN_EXCLUSIVE_EXCLUSIVE );
153
154
return spannableStringBuilder ;
154
155
}
155
156
156
157
@ Override
157
158
public SpannableStringBuilder ol (CharSequence charSequence , int index ) {
158
- SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder (charSequence );
159
+ SpannableStringBuilder spannableStringBuilder = SpannableStringBuilder . valueOf (charSequence );
159
160
BulletSpan bulletSpan = new MarkDownBulletSpan (40 , h1_color , index , textView );
160
161
spannableStringBuilder .setSpan (bulletSpan , 0 , spannableStringBuilder .length (), Spanned .SPAN_EXCLUSIVE_EXCLUSIVE );
161
162
return spannableStringBuilder ;
162
163
}
163
164
164
165
@ Override
165
166
public SpannableStringBuilder ul2 (CharSequence charSequence ) {
166
- SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder (charSequence );
167
+ SpannableStringBuilder spannableStringBuilder = SpannableStringBuilder . valueOf (charSequence );
167
168
MarkDownInnerBulletSpan bulletSpan = new MarkDownInnerBulletSpan (40 , h1_color , 0 );
168
169
spannableStringBuilder .setSpan (bulletSpan , 0 , spannableStringBuilder .length (), Spanned .SPAN_EXCLUSIVE_EXCLUSIVE );
169
170
return spannableStringBuilder ;
170
171
}
171
172
172
173
@ Override
173
174
public SpannableStringBuilder ol2 (CharSequence charSequence , int index ) {
174
- SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder (charSequence );
175
+ SpannableStringBuilder spannableStringBuilder = SpannableStringBuilder . valueOf (charSequence );
175
176
MarkDownInnerBulletSpan bulletSpan = new MarkDownInnerBulletSpan (40 , h1_color , index );
176
177
spannableStringBuilder .setSpan (bulletSpan , 0 , spannableStringBuilder .length (), Spanned .SPAN_EXCLUSIVE_EXCLUSIVE );
177
178
return spannableStringBuilder ;
178
179
}
179
180
180
181
@ Override
181
182
public SpannableStringBuilder codeBlock (CharSequence ... charSequence ) {
182
- SpannableStringBuilder builder = new SpannableStringBuilder ("$" );
183
+ SpannableStringBuilder builder = SpannableStringBuilder . valueOf ("$" );
183
184
AbsoluteSizeSpan sizeSpan = new AbsoluteSizeSpan (14 , true );
184
185
CodeBlockSpan codeBlockSpan = new CodeBlockSpan (getTextViewRealWidth (), code_color , charSequence );
185
186
builder .setSpan (codeBlockSpan , 0 , builder .length (), Spanned .SPAN_EXCLUSIVE_EXCLUSIVE );
@@ -190,7 +191,7 @@ public SpannableStringBuilder codeBlock(CharSequence... charSequence) {
190
191
191
192
@ Override
192
193
public SpannableStringBuilder link (CharSequence title , String link , String hint ) {
193
- SpannableStringBuilder builder = new SpannableStringBuilder (title );
194
+ SpannableStringBuilder builder = SpannableStringBuilder . valueOf (title );
194
195
LinkSpan linkSpan = new LinkSpan (link , link_color );
195
196
builder .setSpan (linkSpan , 0 , title .length (), Spanned .SPAN_EXCLUSIVE_EXCLUSIVE );
196
197
return builder ;
@@ -199,15 +200,15 @@ public SpannableStringBuilder link(CharSequence title, String link, String hint)
199
200
200
201
@ Override
201
202
public SpannableStringBuilder image (CharSequence title , String url , String hint ) {
202
- SpannableStringBuilder builder = new SpannableStringBuilder (title );
203
+ SpannableStringBuilder builder = SpannableStringBuilder . valueOf (title );
203
204
ImageSpan imageSpan = new ImageSpan (imageGetter .getDrawable (url ));
204
205
builder .setSpan (imageSpan , 0 , builder .length (), Spanned .SPAN_EXCLUSIVE_EXCLUSIVE );
205
206
return builder ;
206
207
// return new SpannableStringBuilder(String.format("{title:%s,url:%s,hint:%s}", title, url, hint));
207
208
}
208
209
209
210
protected SpannableStringBuilder h (CharSequence charSequence , float s , int color ) {
210
- SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder (charSequence );
211
+ SpannableStringBuilder spannableStringBuilder = SpannableStringBuilder . valueOf (charSequence );
211
212
StyleSpan styleSpan = new StyleSpan (Typeface .BOLD );
212
213
RelativeSizeSpan sizeSpan = new RelativeSizeSpan (s );
213
214
ForegroundColorSpan colorSpan = new ForegroundColorSpan (color );
@@ -218,7 +219,7 @@ protected SpannableStringBuilder h(CharSequence charSequence, float s, int color
218
219
}
219
220
220
221
private SpannableStringBuilder hWithUnderLine (CharSequence charSequence , float s ) {
221
- SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder (charSequence );
222
+ SpannableStringBuilder spannableStringBuilder =new SpannableStringBuilder (charSequence );
222
223
int start = 0 ;
223
224
StyleSpan styleSpan = new StyleSpan (Typeface .BOLD );
224
225
RelativeSizeSpan sizeSpan = new RelativeSizeSpan (s );
0 commit comments