OSDN Git Service

Fixing visibility of label/data/snippet in contact item view.
authorDmitri Plotnikov <dplotnikov@google.com>
Tue, 6 Apr 2010 23:31:16 +0000 (16:31 -0700)
committerDmitri Plotnikov <dplotnikov@google.com>
Tue, 6 Apr 2010 23:31:16 +0000 (16:31 -0700)
These fields would sometimes be made invisible, but
not restored back to visible when needed.

Bug: 2573102
Change-Id: I088096310be1cd53afa5d2160d2b1ea0b6f433e7

src/com/android/contacts/ContactListItemView.java

index 5c6c149..89e4265 100644 (file)
@@ -478,7 +478,9 @@ public class ContactListItemView extends ViewGroup {
                 mLabelView.setVisibility(View.GONE);
             }
         } else {
-            getLabelView().setText(text);
+            getLabelView();
+            mLabelView.setText(text);
+            mLabelView.setVisibility(VISIBLE);
         }
     }
 
@@ -491,7 +493,9 @@ public class ContactListItemView extends ViewGroup {
                 mLabelView.setVisibility(View.GONE);
             }
         } else {
-            getLabelView().setText(text, 0, size);
+            getLabelView();
+            mLabelView.setText(text, 0, size);
+            mLabelView.setVisibility(VISIBLE);
         }
     }
 
@@ -520,7 +524,9 @@ public class ContactListItemView extends ViewGroup {
             }
             return;
         } else {
-            getDataView().setText(text, 0, size);
+            getDataView();
+            mDataView.setText(text, 0, size);
+            mDataView.setVisibility(VISIBLE);
         }
     }
 
@@ -547,7 +553,9 @@ public class ContactListItemView extends ViewGroup {
                 mSnippetView.setVisibility(View.GONE);
             }
         } else {
-            getSnippetView().setText(text);
+            getSnippetView();
+            mSnippetView.setText(text);
+            mSnippetView.setVisibility(VISIBLE);
         }
     }