Skip to content

Commit 98e8238

Browse files
author
farfromrefug
committed
fix(android): native-api-usage improvements
1 parent 9830411 commit 98e8238

File tree

3 files changed

+15
-2
lines changed

3 files changed

+15
-2
lines changed

plugin/platforms/android/java/com/nativescript/label/NSLabel.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.nativescript.label;
22

3+
import java.lang.CharSequence;
34
import androidx.appcompat.widget.AppCompatTextView;
45
import com.nativescript.text.TextView;
56
import android.content.Context;
@@ -43,6 +44,17 @@ public void setMaxLines (int maxLines) {
4344
super.setMaxLines(maxLines);
4445
}
4546

47+
@Override
48+
public void setTextColor (int color) {
49+
super.setTextColor(color);
50+
}
51+
public void setLabelText(String text) {
52+
super.setText(text);
53+
}
54+
public void setLabelText(CharSequence text) {
55+
super.setText(text);
56+
}
57+
4658
@Override
4759
public void setTextIsSelectable (boolean value) {
4860
super.setTextIsSelectable(value);

src/label.android.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -439,7 +439,7 @@ export class Label extends LabelBase {
439439
return;
440440
}
441441
if (reset) {
442-
this.nativeTextViewProtected.setText(null);
442+
this.nativeTextViewProtected.setLabelText(null);
443443
return;
444444
}
445445
let transformedText: any = null;
@@ -459,7 +459,7 @@ export class Label extends LabelBase {
459459
const stringValue = text === null || text === undefined ? '' : text.toString();
460460
transformedText = getTransformedText(stringValue, this.textTransform);
461461
}
462-
this.nativeTextViewProtected.setText(transformedText);
462+
this.nativeTextViewProtected.setLabelText(transformedText);
463463
}
464464
}
465465

src/typings/android.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ declare namespace com {
1515
enableAutoSize(minFontSize: number, maxFontSize: number, step: number);
1616
disableAutoSize();
1717
setTappableState(value: boolean);
18+
setLabelText(value: string | java.lang.CharSequence);
1819
}
1920
}
2021
}

0 commit comments

Comments
 (0)