aboutsummaryrefslogtreecommitdiff
path: root/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsViewHolder.java
diff options
context:
space:
mode:
Diffstat (limited to 'WordPress/src/main/java/org/wordpress/android/ui/stats/StatsViewHolder.java')
-rw-r--r--WordPress/src/main/java/org/wordpress/android/ui/stats/StatsViewHolder.java17
1 files changed, 13 insertions, 4 deletions
diff --git a/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsViewHolder.java b/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsViewHolder.java
index c50fd93b8..5d8f158c0 100644
--- a/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsViewHolder.java
+++ b/WordPress/src/main/java/org/wordpress/android/ui/stats/StatsViewHolder.java
@@ -26,7 +26,6 @@ public class StatsViewHolder {
public StatsViewHolder(View view) {
entryTextView = (TextView) view.findViewById(R.id.stats_list_cell_entry);
- entryTextView.setMovementMethod(StatsWPLinkMovementMethod.getInstance());
totalsTextView = (TextView) view.findViewById(R.id.stats_list_cell_total);
chevronImageView = (ImageView) view.findViewById(R.id.stats_list_cell_chevron);
@@ -42,25 +41,35 @@ public class StatsViewHolder {
if (entryTextView == null) {
return;
}
- boolean isLink = false;
+ boolean isLink;
if (TextUtils.isEmpty(linkUrl)) {
entryTextView.setText(linkName);
isLink = (linkName != null && linkName.startsWith("http"));
+ Linkify.addLinks(entryTextView, Linkify.WEB_URLS);
} else if (TextUtils.isEmpty(linkName)) {
entryTextView.setText(linkUrl);
+ Linkify.addLinks(entryTextView, Linkify.WEB_URLS);
isLink = (linkUrl != null && linkUrl.startsWith("http"));
} else {
entryTextView.setText(Html.fromHtml("<a href=\"" + linkUrl + "\">" + linkName + "</a>"));
+ isLink = true;
}
if (isLink) {
entryTextView.setMovementMethod(StatsWPLinkMovementMethod.getInstance());
- Linkify.addLinks(entryTextView, Linkify.WEB_URLS);
+ StatsUIHelper.removeUnderlines((Spannable) entryTextView.getText());
}
// Remove the highlight color. It's already specified in the XML, but Linkify and friends re-add it at run-time.
entryTextView.setHighlightColor(entryTextView.getResources().getColor(R.color.transparent));
- StatsUIHelper.removeUnderlines((Spannable) entryTextView.getText());
+ }
+
+
+ public void setEntryText(String text) {
+ entryTextView.setText(text);
+ entryTextView.setMovementMethod(null);
+ entryTextView.setFocusable(false);
+ entryTextView.setClickable(false);
}