diff options
| author | Danesh M <daneshm90@gmail.com> | 2014-11-10 15:13:20 -0800 |
|---|---|---|
| committer | Danesh M <daneshm90@gmail.com> | 2014-11-10 15:13:20 -0800 |
| commit | 2246c42d2b5ecfead6bed2f8905c602f88245eaa (patch) | |
| tree | 8e18c1c17b4a58e0d61b1d5b738d86a5d26bce10 | |
| parent | cd2ec296db1fee1c104754e5d3fd5748fd134056 (diff) | |
| download | packages_apps_ContactsCommon-2246c42d2b5ecfead6bed2f8905c602f88245eaa.tar.gz packages_apps_ContactsCommon-2246c42d2b5ecfead6bed2f8905c602f88245eaa.tar.bz2 packages_apps_ContactsCommon-2246c42d2b5ecfead6bed2f8905c602f88245eaa.zip | |
Contacts : Ability to have custom view contacts default selected
Change-Id: Ib9f89a36c788a62cddb7e62a0e8df22ae303d782
| -rw-r--r-- | res/values/donottranslate_config.xml | 3 | ||||
| -rw-r--r-- | src/com/android/contacts/common/list/CustomContactListFilterActivity.java | 5 |
2 files changed, 7 insertions, 1 deletions
diff --git a/res/values/donottranslate_config.xml b/res/values/donottranslate_config.xml index d2245749..7115ce26 100644 --- a/res/values/donottranslate_config.xml +++ b/res/values/donottranslate_config.xml @@ -89,4 +89,7 @@ <!-- Flag indicating btn style,true means two btn,false means one btn--> <bool name="btn_style">true</bool> + + <!-- Flag indicating whether to include all contacts in custom view --> + <bool name="config_custom_contact_default_state">false</bool> </resources> diff --git a/src/com/android/contacts/common/list/CustomContactListFilterActivity.java b/src/com/android/contacts/common/list/CustomContactListFilterActivity.java index 48b15926..29827f79 100644 --- a/src/com/android/contacts/common/list/CustomContactListFilterActivity.java +++ b/src/com/android/contacts/common/list/CustomContactListFilterActivity.java @@ -549,11 +549,14 @@ public class CustomContactListFilterActivity extends Activity private AccountSet mAccounts; private boolean mChildWithPhones = false; + private boolean mCustomContactDefaultState; public DisplayAdapter(Context context) { mContext = context; mInflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); mAccountTypes = AccountTypeManager.getInstance(context); + mCustomContactDefaultState = mContext.getResources().getBoolean( + R.bool.config_custom_contact_default_state); } public void setAccounts(AccountSet accounts) { @@ -614,7 +617,7 @@ public class CustomContactListFilterActivity extends Activity final GroupDelta child = (GroupDelta)this.getChild(groupPosition, childPosition); if (child != null) { // Handle normal group, with title and checkbox - final boolean groupVisible = child.getVisible(); + final boolean groupVisible = child.getVisible() || mCustomContactDefaultState; checkbox.setVisibility(View.VISIBLE); checkbox.setChecked(groupVisible); |
