diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt index 5b632cf2..4725e0ce 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt @@ -8,6 +8,7 @@ import android.view.MenuItem import android.view.View import android.view.WindowManager import android.widget.RelativeLayout +import com.bumptech.glide.Glide import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.commons.helpers.PERMISSION_READ_CONTACTS import com.simplemobiletools.contacts.pro.R @@ -146,6 +147,16 @@ class ViewContactActivity : ContactActivity() { showPhotoPlaceholder(contact_photo) } else { updateContactPhoto(contact!!.photoUri, contact_photo, contact!!.photo) + Glide.with(this).load(currentContactPhotoPath).into(contact_photo_big) + contact_photo.setOnClickListener { + contact_photo_big.alpha = 0f + contact_photo_big.beVisible() + contact_photo_big.animate().alpha(1f).start() + } + + contact_photo_big.setOnClickListener { + contact_photo_big.animate().alpha(0f).withEndAction { it.beGone() }.start() + } } val textColor = config.textColor diff --git a/app/src/main/res/layout/activity_view_contact.xml b/app/src/main/res/layout/activity_view_contact.xml index 7a0dfbad..dc0ac540 100644 --- a/app/src/main/res/layout/activity_view_contact.xml +++ b/app/src/main/res/layout/activity_view_contact.xml @@ -1,411 +1,429 @@ - + android:layout_height="match_parent"> - + android:visibility="gone"> - - - - - + android:paddingLeft="@dimen/normal_margin" + android:paddingTop="@dimen/activity_margin" + android:paddingRight="@dimen/normal_margin" + android:paddingBottom="@dimen/medium_margin"> + android:id="@+id/contact_photo" + android:layout_width="@dimen/contact_photo_size" + android:layout_height="@dimen/contact_photo_size" + android:layout_marginBottom="@dimen/normal_margin"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + android:id="@+id/contact_emails_image" + android:layout_width="@dimen/contact_icons_size" + android:layout_height="@dimen/contact_icons_size" + android:layout_alignTop="@+id/contact_emails_holder" + android:paddingTop="@dimen/medium_margin" + android:paddingEnd="@dimen/small_margin" + android:paddingBottom="@dimen/small_margin" + android:src="@drawable/ic_email_vector"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + - + - - - - - - - - - - - - - - - - - - - - +