Disabling name animation in the Strequent view
Change-Id: I83438184f0b953bf1fd11421f1356c064350dae2
diff --git a/src/com/android/contacts/list/ContactEntryListAdapter.java b/src/com/android/contacts/list/ContactEntryListAdapter.java
index 16f63e2..f7f4fdb 100644
--- a/src/com/android/contacts/list/ContactEntryListAdapter.java
+++ b/src/com/android/contacts/list/ContactEntryListAdapter.java
@@ -152,7 +152,6 @@
mSortOrder = sortOrder;
}
- // TODO no highlighting in STREQUENT mode
public void setNameHighlightingEnabled(boolean flag) {
mNameHighlightingEnabled = flag;
}
diff --git a/src/com/android/contacts/list/ContactEntryListFragment.java b/src/com/android/contacts/list/ContactEntryListFragment.java
index ad6280e..44c50af 100644
--- a/src/com/android/contacts/list/ContactEntryListFragment.java
+++ b/src/com/android/contacts/list/ContactEntryListFragment.java
@@ -644,17 +644,18 @@
}
protected void configureAdapter() {
- if (mAdapter != null) {
- mAdapter.setQueryString(mQueryString);
- mAdapter.setPinnedPartitionHeadersEnabled(mSearchMode);
- mAdapter.setContactNameDisplayOrder(mDisplayOrder);
- mAdapter.setSortOrder(mSortOrder);
- mAdapter.setNameHighlightingEnabled(isNameHighlighingEnabled());
- mAdapter.setSectionHeaderDisplayEnabled(mSectionHeaderDisplayEnabled);
+ if (mAdapter == null) {
+ return;
}
+ mAdapter.setQueryString(mQueryString);
+ mAdapter.setPinnedPartitionHeadersEnabled(mSearchMode);
+ mAdapter.setContactNameDisplayOrder(mDisplayOrder);
+ mAdapter.setSortOrder(mSortOrder);
+ mAdapter.setNameHighlightingEnabled(isNameHighlighingEnabled());
+ mAdapter.setSectionHeaderDisplayEnabled(mSectionHeaderDisplayEnabled);
}
- private boolean isNameHighlighingEnabled() {
+ protected boolean isNameHighlighingEnabled() {
// When sort order and display order contradict each other, we want to
// highlight the part of the name used for sorting.
if (mSortOrder == ContactsContract.Preferences.SORT_ORDER_PRIMARY &&
diff --git a/src/com/android/contacts/list/StrequentContactListFragment.java b/src/com/android/contacts/list/StrequentContactListFragment.java
index 264f2c0..4b8e2bb 100644
--- a/src/com/android/contacts/list/StrequentContactListFragment.java
+++ b/src/com/android/contacts/list/StrequentContactListFragment.java
@@ -38,6 +38,13 @@
setPhotoLoaderEnabled(true);
}
+ @Override
+ protected boolean isNameHighlighingEnabled() {
+ // Since the list is not ordered alphabetically, we don't need to highlight the part
+ // that is used for sorting.
+ return false;
+ }
+
public void setStarredContactsIncluded(boolean flag) {
mStarredContactsIncluded = flag;
configureAdapter();
diff --git a/src/com/android/contacts/widget/TextHighlightingAnimation.java b/src/com/android/contacts/widget/TextHighlightingAnimation.java
index 049e5cd..21bbc63 100644
--- a/src/com/android/contacts/widget/TextHighlightingAnimation.java
+++ b/src/com/android/contacts/widget/TextHighlightingAnimation.java
@@ -20,7 +20,6 @@
import android.database.CharArrayBuffer;
import android.graphics.Color;
import android.os.Handler;
-import android.text.Spanned;
import android.text.TextPaint;
import android.text.style.CharacterStyle;
import android.view.animation.AccelerateInterpolator;