Add 'Add to contacts' button to bottom sheet.

This commit is contained in:
Greyson Parrelli
2020-06-08 13:20:07 -04:00
parent 8b91f8f9e7
commit 59916f1e95
8 changed files with 103 additions and 35 deletions

View File

@@ -7,7 +7,7 @@
tools:theme="@style/Theme.Signal.RecipientBottomSheet.Light">
<org.thoughtcrime.securesms.components.AvatarImageView
android:id="@+id/recipient_avatar"
android:id="@+id/rbs_recipient_avatar"
android:layout_width="96dp"
android:layout_height="96dp"
android:layout_gravity="center_horizontal"
@@ -18,18 +18,18 @@
app:layout_constraintTop_toTopOf="parent" />
<ProgressBar
android:id="@+id/admin_action_busy"
android:id="@+id/rbs_admin_action_busy"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@+id/recipient_avatar"
app:layout_constraintEnd_toEndOf="@+id/recipient_avatar"
app:layout_constraintStart_toStartOf="@+id/recipient_avatar"
app:layout_constraintTop_toTopOf="@+id/recipient_avatar"
app:layout_constraintBottom_toBottomOf="@+id/rbs_recipient_avatar"
app:layout_constraintEnd_toEndOf="@+id/rbs_recipient_avatar"
app:layout_constraintStart_toStartOf="@+id/rbs_recipient_avatar"
app:layout_constraintTop_toTopOf="@+id/rbs_recipient_avatar"
tools:visibility="visible" />
<TextView
android:id="@+id/full_name"
android:id="@+id/rbs_full_name"
style="@style/TextAppearance.Signal.Body1.Bold"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
@@ -38,11 +38,11 @@
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/recipient_avatar"
tools:text="Miyuki Shibata" />
app:layout_constraintTop_toBottomOf="@id/rbs_recipient_avatar"
tools:text="Gwen Stacy" />
<TextView
android:id="@+id/username_number"
android:id="@+id/rbs_username_number"
style="@style/Signal.Text.Body"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
@@ -50,8 +50,8 @@
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/full_name"
tools:text="\@shibatabread +1 555-654-6657" />
app:layout_constraintTop_toBottomOf="@+id/rbs_full_name"
tools:text="\@spidergwen +1 555-654-6657" />
<LinearLayout
android:layout_width="0dp"
@@ -61,10 +61,10 @@
android:paddingBottom="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/username_number">
app:layout_constraintTop_toBottomOf="@+id/rbs_username_number">
<Button
android:id="@+id/message_button"
android:id="@+id/rbs_message_button"
style="@style/Widget.Signal.Button.TextButton.Drawable"
android:layout_width="match_parent"
android:layout_height="56dp"
@@ -74,7 +74,7 @@
app:drawableStartCompat="?attr/recipient_message_icon" />
<Button
android:id="@+id/secure_call_button"
android:id="@+id/rbs_secure_call_button"
style="@style/Widget.Signal.Button.TextButton.Drawable"
android:layout_width="match_parent"
android:layout_height="56dp"
@@ -84,7 +84,7 @@
app:drawableStartCompat="?attr/recipient_call_icon" />
<Button
android:id="@+id/block_button"
android:id="@+id/rbs_block_button"
style="@style/Widget.Signal.Button.TextButton.Drawable"
android:layout_width="match_parent"
android:layout_height="56dp"
@@ -96,7 +96,7 @@
tools:visibility="visible" />
<Button
android:id="@+id/unblock_button"
android:id="@+id/rbs_unblock_button"
style="@style/Widget.Signal.Button.TextButton.Drawable"
android:layout_width="match_parent"
android:layout_height="56dp"
@@ -108,7 +108,19 @@
tools:visibility="visible" />
<Button
android:id="@+id/view_safety_number_button"
android:id="@+id/rbs_add_contact_button"
style="@style/Widget.Signal.Button.TextButton.Drawable"
android:layout_width="match_parent"
android:layout_height="56dp"
android:paddingStart="20dp"
android:paddingEnd="20dp"
android:text="@string/RecipientBottomSheet_add_to_contacts"
android:visibility="gone"
app:drawableStartCompat="?attr/recipient_add_contact_icon"
tools:visibility="visible" />
<Button
android:id="@+id/rbs_view_safety_number_button"
style="@style/Widget.Signal.Button.TextButton.Drawable"
android:layout_width="match_parent"
android:layout_height="56dp"
@@ -118,7 +130,7 @@
app:drawableStartCompat="?attr/recipient_view_safety_icon" />
<Button
android:id="@+id/make_group_admin_button"
android:id="@+id/rbs_make_group_admin_button"
style="@style/Widget.Signal.Button.TextButton.Drawable"
android:layout_width="match_parent"
android:layout_height="56dp"
@@ -130,7 +142,7 @@
tools:visibility="visible" />
<Button
android:id="@+id/remove_group_admin_button"
android:id="@+id/rbs_remove_group_admin_button"
style="@style/Widget.Signal.Button.TextButton.Drawable"
android:layout_width="match_parent"
android:layout_height="56dp"
@@ -142,7 +154,7 @@
tools:visibility="visible" />
<Button
android:id="@+id/remove_from_group_button"
android:id="@+id/rbs_remove_from_group_button"
style="@style/Widget.Signal.Button.TextButton.Drawable"
android:layout_width="match_parent"
android:layout_height="56dp"