Update UI of toggling shared contact photo.

fork-5.53.8
Greyson Parrelli 2018-07-05 10:05:54 -07:00
rodzic 42236d6c3d
commit 84e2fcad54
7 zmienionych plików z 9 dodań i 13 usunięć

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 477 B

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 303 B

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 571 B

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 832 B

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 1.1 KiB

Wyświetl plik

@ -9,15 +9,6 @@
android:paddingBottom="5dp"
android:gravity="center_vertical">
<ImageView
android:id="@+id/contact_field_avatar"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_marginLeft="12dp"
android:layout_marginStart="12dp"
android:visibility="gone"
tools:src="@drawable/ic_contact_picture" />
<ImageView
android:id="@+id/contact_field_icon"
android:layout_width="24dp"
@ -26,6 +17,13 @@
android:tint="@color/grey_600"
tools:src="@drawable/ic_call_white_24dp" />
<ImageView
android:id="@+id/contact_field_avatar"
android:layout_width="40dp"
android:layout_height="40dp"
android:visibility="gone"
tools:src="@drawable/ic_contact_picture" />
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"

Wyświetl plik

@ -99,15 +99,13 @@ class ContactFieldAdapter extends RecyclerView.Adapter<ContactFieldAdapter.Conta
value.setMaxLines(field.maxLines);
value.setText(field.value);
label.setText(field.label);
icon.setImageResource(field.iconResId);
if (field.iconUri != null) {
avatar.setVisibility(View.VISIBLE);
icon.setVisibility(View.GONE);
glideRequests.load(field.iconUri).circleCrop().into(avatar);
} else {
icon.setVisibility(View.VISIBLE);
avatar.setVisibility(View.GONE);
icon.setImageResource(field.iconResId);
}
if (selectable) {
@ -211,7 +209,7 @@ class ContactFieldAdapter extends RecyclerView.Adapter<ContactFieldAdapter.Conta
Field(@NonNull Avatar avatar) {
this.value = "";
this.iconResId = 0;
this.iconResId = R.drawable.baseline_account_circle_white_24;
this.iconUri = avatar.getAttachment() != null ? avatar.getAttachment().getDataUri() : null;
this.maxLines = 1;
this.selectable = avatar;