diff options
author | Yorke Lee <yorkelee@google.com> | 2014-03-03 12:07:57 -0800 |
---|---|---|
committer | Ricardo Cerqueira <cyanogenmod@cerqueira.org> | 2014-06-09 04:12:08 +0100 |
commit | 1b93ca5cb8dc3b0911f76a14ac7d97e6ebb5fb1b (patch) | |
tree | 9f5dd233174ac8085027efcf6b378e1c1d611e55 | |
parent | aeca1fb036261708404028a363f2cd23c4d54eed (diff) | |
download | android_packages_apps_Dialer-1b93ca5cb8dc3b0911f76a14ac7d97e6ebb5fb1b.tar.gz android_packages_apps_Dialer-1b93ca5cb8dc3b0911f76a14ac7d97e6ebb5fb1b.tar.bz2 android_packages_apps_Dialer-1b93ca5cb8dc3b0911f76a14ac7d97e6ebb5fb1b.zip |
Hide shadow overlay for contact tiles with letter tile avatars
Also tweak layout of letter tiles to better match redlines
Bug: 13101785
Change-Id: I1846947a389bbdccc30bfe388b24e80e8724a357
(cherry picked from commit 7846f2e0ed4def3202029f6ef5d6e0b350de0986)
-rw-r--r-- | src/com/android/dialer/list/PhoneFavoriteTileView.java | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/src/com/android/dialer/list/PhoneFavoriteTileView.java b/src/com/android/dialer/list/PhoneFavoriteTileView.java index 8d0465181..f55d4fcd2 100644 --- a/src/com/android/dialer/list/PhoneFavoriteTileView.java +++ b/src/com/android/dialer/list/PhoneFavoriteTileView.java @@ -24,11 +24,8 @@ import android.content.ClipData; import android.content.Context; import android.text.TextUtils; import android.util.AttributeSet; -import android.util.Log; import android.view.GestureDetector; -import android.view.MotionEvent; import android.view.View; -import android.widget.ImageView; import com.android.contacts.common.ContactPhotoManager; import com.android.contacts.common.MoreContactUtils; @@ -68,6 +65,8 @@ public abstract class PhoneFavoriteTileView extends ContactTileView { private View mUndoRemovalButton; /** The view that holds the list view row. */ protected ContactTileRow mParentRow; + /** View that contains the transparent shadow that is overlaid on top of the contact image. */ + private View mShadowOverlay; /** Users' most frequent phone number. */ private String mPhoneNumberString; @@ -91,10 +90,10 @@ public abstract class PhoneFavoriteTileView extends ContactTileView { @Override protected void onFinishInflate() { super.onFinishInflate(); - mFavoriteContactCard = findViewById(com.android.dialer.R.id.contact_favorite_card); - mRemovalDialogue = findViewById(com.android.dialer.R.id.favorite_remove_dialogue); - mUndoRemovalButton = findViewById(com.android.dialer.R.id - .favorite_remove_undo_button); + mShadowOverlay = findViewById(R.id.shadow_overlay); + mFavoriteContactCard = findViewById(R.id.contact_favorite_card); + mRemovalDialogue = findViewById(R.id.favorite_remove_dialogue); + mUndoRemovalButton = findViewById(R.id.favorite_remove_undo_button); mUndoRemovalButton.setOnClickListener(new OnClickListener() { @Override @@ -251,4 +250,12 @@ public abstract class PhoneFavoriteTileView extends ContactTileView { return new DefaultImageRequest(displayName, lookupKey, ContactPhotoManager.TYPE_DEFAULT, DEFAULT_IMAGE_LETTER_SCALE, DEFAULT_IMAGE_LETTER_OFFSET); } + + @Override + protected void configureViewForImage(boolean isDefaultImage) { + // Hide the shadow overlay if the image is a default image (i.e. colored letter tile) + if (mShadowOverlay != null) { + mShadowOverlay.setVisibility(isDefaultImage ? View.GONE : View.VISIBLE); + } + } } |