Update the visibility state of views in UserPreference properly.

Bug: 28629095
Change-Id: Id98affb36f19c4e78c5c9c6092638760efca76c0
diff --git a/src/com/android/settings/users/UserPreference.java b/src/com/android/settings/users/UserPreference.java
index 47f8ff9..7b13597 100644
--- a/src/com/android/settings/users/UserPreference.java
+++ b/src/com/android/settings/users/UserPreference.java
@@ -104,6 +104,8 @@
                 if (mDeleteClickListener != null
                         && !RestrictedLockUtils.hasBaseUserRestriction(getContext(),
                                 UserManager.DISALLOW_REMOVE_USER, UserHandle.myUserId())) {
+                    deleteView.setVisibility(View.VISIBLE);
+                    deleteDividerView.setVisibility(View.VISIBLE);
                     deleteView.setOnClickListener(mDeleteClickListener);
                     deleteView.setTag(this);
                 } else {
@@ -114,11 +116,11 @@
             ImageView manageView = (ImageView) view.findViewById(R.id.manage_user);
             if (manageView != null) {
                 if (mSettingsClickListener != null) {
+                    manageView.setVisibility(View.VISIBLE);
+                    manageDividerView.setVisibility(mDeleteClickListener == null
+                            ? View.VISIBLE : View.GONE);
                     manageView.setOnClickListener(mSettingsClickListener);
                     manageView.setTag(this);
-                    if (mDeleteClickListener != null) {
-                        manageDividerView.setVisibility(View.GONE);
-                    }
                 } else {
                     manageView.setVisibility(View.GONE);
                     manageDividerView.setVisibility(View.GONE);