Fixing visibility of label/data/snippet in contact item view.

These fields would sometimes be made invisible, but
not restored back to visible when needed.

Bug: 2573102
Change-Id: I088096310be1cd53afa5d2160d2b1ea0b6f433e7
diff --git a/src/com/android/contacts/ContactListItemView.java b/src/com/android/contacts/ContactListItemView.java
index 5c6c149..89e4265 100644
--- a/src/com/android/contacts/ContactListItemView.java
+++ b/src/com/android/contacts/ContactListItemView.java
@@ -478,7 +478,9 @@
                 mLabelView.setVisibility(View.GONE);
             }
         } else {
-            getLabelView().setText(text);
+            getLabelView();
+            mLabelView.setText(text);
+            mLabelView.setVisibility(VISIBLE);
         }
     }
 
@@ -491,7 +493,9 @@
                 mLabelView.setVisibility(View.GONE);
             }
         } else {
-            getLabelView().setText(text, 0, size);
+            getLabelView();
+            mLabelView.setText(text, 0, size);
+            mLabelView.setVisibility(VISIBLE);
         }
     }
 
@@ -520,7 +524,9 @@
             }
             return;
         } else {
-            getDataView().setText(text, 0, size);
+            getDataView();
+            mDataView.setText(text, 0, size);
+            mDataView.setVisibility(VISIBLE);
         }
     }
 
@@ -547,7 +553,9 @@
                 mSnippetView.setVisibility(View.GONE);
             }
         } else {
-            getSnippetView().setText(text);
+            getSnippetView();
+            mSnippetView.setText(text);
+            mSnippetView.setVisibility(VISIBLE);
         }
     }