summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanesh M <daneshm90@gmail.com>2014-11-10 15:13:20 -0800
committerDanesh M <daneshm90@gmail.com>2014-11-10 15:13:20 -0800
commit2246c42d2b5ecfead6bed2f8905c602f88245eaa (patch)
tree8e18c1c17b4a58e0d61b1d5b738d86a5d26bce10
parentcd2ec296db1fee1c104754e5d3fd5748fd134056 (diff)
downloadpackages_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.xml3
-rw-r--r--src/com/android/contacts/common/list/CustomContactListFilterActivity.java5
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);