diff options
Diffstat (limited to 'src/com/android/contacts/common/list/ContactListFilterView.java')
-rwxr-xr-x[-rw-r--r--] | src/com/android/contacts/common/list/ContactListFilterView.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/com/android/contacts/common/list/ContactListFilterView.java b/src/com/android/contacts/common/list/ContactListFilterView.java index 4cea7558..075f1fb6 100644..100755 --- a/src/com/android/contacts/common/list/ContactListFilterView.java +++ b/src/com/android/contacts/common/list/ContactListFilterView.java @@ -28,6 +28,8 @@ import android.widget.TextView; import com.android.contacts.common.R; import com.android.contacts.common.model.AccountTypeManager; import com.android.contacts.common.model.account.AccountType; +import com.android.contacts.common.model.account.PhoneAccountType; +import com.android.contacts.common.model.account.SimAccountType; /** * Contact list filter parameters. @@ -113,7 +115,13 @@ public class ContactListFilterView extends LinearLayout { break; } case ContactListFilter.FILTER_TYPE_ACCOUNT: { - mAccountUserName.setVisibility(View.VISIBLE); + if (SimAccountType.ACCOUNT_TYPE.equals(mFilter.accountType) + || PhoneAccountType.ACCOUNT_TYPE + .equals(mFilter.accountType)) { + mAccountUserName.setVisibility(View.GONE); + } else { + mAccountUserName.setVisibility(View.VISIBLE); + } mIcon.setVisibility(View.VISIBLE); if (mFilter.icon != null) { mIcon.setImageDrawable(mFilter.icon); @@ -123,7 +131,7 @@ public class ContactListFilterView extends LinearLayout { final AccountType accountType = accountTypes.getAccountType(mFilter.accountType, mFilter.dataSet); mAccountUserName.setText(mFilter.accountName); - mAccountType.setText(accountType.getDisplayLabel(getContext())); + mAccountType.setText(accountType.getDisplayLabel(getContext(),mFilter.accountName)); break; } } |