diff --git a/ui/html-view/html-view.android.ts b/ui/html-view/html-view.android.ts
index 0a83663f7..8ac93fe1f 100644
--- a/ui/html-view/html-view.android.ts
+++ b/ui/html-view/html-view.android.ts
@@ -10,13 +10,14 @@ function onHtmlPropertyChanged(data: dependencyObservable.PropertyChangeData) {
}
if (types.isString(data.newValue)) {
- // If the data.newValue actually has a in it; we need to disable auto-linking
- // as it internally disables anyways; and then links won't work..
- if (data.newValue.toLowerCase().indexOf(" 0) {
- view.android.setAutoLinkMask(0);
- } else {
- view.android.setAutoLinkMask(15); // 15 (0x0f) = Linkify All text links
+ // If the data.newValue actually has a in it; we need to disable autolink mask
+ // it internally disables the coloring, but then the links won't work.. So to support both
+ // styles of links (html and just text based) we have to manually enable/disable the autolink mask
+ var mask = 15;
+ if (data.newValue.search(/= 0) {
+ mask = 0;
}
+ view.android.setAutoLinkMask(mask);
view.android.setText(android.text.Html.fromHtml(data.newValue));
} else {
view.android.setText("");
@@ -37,7 +38,7 @@ export class HtmlView extends common.HtmlView {
public _createUI() {
this._android = new android.widget.TextView(this._context);
- // This makes the work
+ // This makes the html vwork
this._android.setLinksClickable(true);
this._android.setMovementMethod(android.text.method.LinkMovementMethod.getInstance());
diff --git a/ui/html-view/html-view.ios.ts b/ui/html-view/html-view.ios.ts
index 2d9b831ea..ba42724e3 100644
--- a/ui/html-view/html-view.ios.ts
+++ b/ui/html-view/html-view.ios.ts
@@ -37,7 +37,7 @@ export class HtmlView extends common.HtmlView {
this._ios.editable = false;
this._ios.selectable = true;
this._ios.userInteractionEnabled = true;
- this._ios.dataDetectorTypes = 255; // Future Proof this; valid max in iOS is currently 15; however ALL = MAX UNSIGNED INT which isn't valid in JavaScript
+ this._ios.dataDetectorTypes = UIDataDetectorTypes.UIDataDetectorTypeAll;
}
get ios(): UITextView {