aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsteckbrief <steckbrief@chefmail.de>2018-02-26 20:49:51 +0100
committersteckbrief <steckbrief@chefmail.de>2018-02-26 20:49:51 +0100
commit1b07917a2684d58cdb832fac84dafec1f9088486 (patch)
treef2fccd17f217983df87e8c428366a0b6b55c74b0
parent62bc6885db07423a434f945de9def863cb12b8c1 (diff)
improves ViewUtil
-rw-r--r--src/main/java/de/thedevstack/conversationsplus/utils/ui/TextViewUtil.java7
-rw-r--r--src/main/java/de/thedevstack/conversationsplus/utils/ui/ViewUtil.java24
2 files changed, 31 insertions, 0 deletions
diff --git a/src/main/java/de/thedevstack/conversationsplus/utils/ui/TextViewUtil.java b/src/main/java/de/thedevstack/conversationsplus/utils/ui/TextViewUtil.java
index fefebdf0..0d4b065a 100644
--- a/src/main/java/de/thedevstack/conversationsplus/utils/ui/TextViewUtil.java
+++ b/src/main/java/de/thedevstack/conversationsplus/utils/ui/TextViewUtil.java
@@ -12,6 +12,13 @@ import de.thedevstack.conversationsplus.ConversationsPlusColors;
*/
public final class TextViewUtil extends ViewUtil {
+ public static void setTextWithoutAutoLink(TextView tv, CharSequence text) {
+ int oldAutoLinkMask = tv.getAutoLinkMask();
+ tv.setAutoLinkMask(0);
+ tv.setText(text);
+ tv.setAutoLinkMask(oldAutoLinkMask);
+ }
+
public static void setText(View parentView, int textViewId, CharSequence text) {
TextView tv = (TextView) parentView.findViewById(textViewId);
if (null != tv) {
diff --git a/src/main/java/de/thedevstack/conversationsplus/utils/ui/ViewUtil.java b/src/main/java/de/thedevstack/conversationsplus/utils/ui/ViewUtil.java
index 170a6401..7147f681 100644
--- a/src/main/java/de/thedevstack/conversationsplus/utils/ui/ViewUtil.java
+++ b/src/main/java/de/thedevstack/conversationsplus/utils/ui/ViewUtil.java
@@ -28,6 +28,14 @@ public class ViewUtil {
return view;
}
+ public static <T extends View> void gone(T... views) {
+ if (null != views && 0 < views.length) {
+ for (T view : views) {
+ gone(view);
+ }
+ }
+ }
+
public static <T extends View> T visible(T view) {
if (null != view) {
view.setVisibility(View.VISIBLE);
@@ -35,10 +43,26 @@ public class ViewUtil {
return view;
}
+ public static <T extends View> void visible(T... views) {
+ if (null != views && 0 < views.length) {
+ for (T view : views) {
+ visible(view);
+ }
+ }
+ }
+
public static <T extends View> T invisible(T view) {
if (null != view) {
view.setVisibility(View.INVISIBLE);
}
return view;
}
+
+ public static <T extends View> void invisible(T... views) {
+ if (null != views && 0 < views.length) {
+ for (T view : views) {
+ invisible(view);
+ }
+ }
+ }
}