diff --git a/astrid/res/layout/control_set_notes_display.xml b/astrid/res/layout/control_set_notes_display.xml index 806771cbf..178782bf1 100644 --- a/astrid/res/layout/control_set_notes_display.xml +++ b/astrid/res/layout/control_set_notes_display.xml @@ -9,7 +9,8 @@ diff --git a/astrid/src/com/todoroo/astrid/ui/EditNotesControlSet.java b/astrid/src/com/todoroo/astrid/ui/EditNotesControlSet.java index 0f3a7a0c1..5e23f7e00 100644 --- a/astrid/src/com/todoroo/astrid/ui/EditNotesControlSet.java +++ b/astrid/src/com/todoroo/astrid/ui/EditNotesControlSet.java @@ -1,6 +1,9 @@ package com.todoroo.astrid.ui; import android.app.Activity; +import android.graphics.Color; +import android.text.TextUtils; +import android.text.util.Linkify; import android.widget.EditText; import android.widget.TextView; @@ -21,12 +24,21 @@ public class EditNotesControlSet extends PopupControlSet { @Override protected void refreshDisplayView() { notesPreview.setText(editText.getText()); + linkifyDisplayView(); + } + + private void linkifyDisplayView() { + if(!TextUtils.isEmpty(notesPreview.getText())) { + notesPreview.setLinkTextColor(Color.rgb(100, 160, 255)); + Linkify.addLinks(notesPreview, Linkify.ALL); + } } @Override public void readFromTask(Task task) { editText.setTextKeepState(task.getValue(Task.NOTES)); notesPreview.setText(task.getValue(Task.NOTES)); + linkifyDisplayView(); } @Override