From 789d0b99838bf7d2ebb317ed15bd254e8613b0fa Mon Sep 17 00:00:00 2001 From: "belfu.ogretir" Date: Fri, 29 May 2020 13:40:44 +0300 Subject: [PATCH] selection dialog ui and checked bug --- .../dialogs/list/DialogListItemViewState.kt | 4 ++-- .../res/drawable/ic_radio_button_unchecked.xml | 2 +- .../dialogs/src/main/res/layout/item_list.xml | 16 +++++++++------- libraries/dialogs/src/main/res/values/styles.xml | 1 + 4 files changed, 13 insertions(+), 10 deletions(-) diff --git a/libraries/dialogs/src/main/java/com/trendyol/uicomponents/dialogs/list/DialogListItemViewState.kt b/libraries/dialogs/src/main/java/com/trendyol/uicomponents/dialogs/list/DialogListItemViewState.kt index 571c16c6..867189be 100644 --- a/libraries/dialogs/src/main/java/com/trendyol/uicomponents/dialogs/list/DialogListItemViewState.kt +++ b/libraries/dialogs/src/main/java/com/trendyol/uicomponents/dialogs/list/DialogListItemViewState.kt @@ -31,7 +31,7 @@ data class DialogListItemViewState( if (selectedTextColor == null || isChecked.not()) R.color.primary_text_color else selectedTextColor fun getRadioButtonVisibility() = - if(showRadioButton) View.VISIBLE else View.GONE + if (showRadioButton) View.VISIBLE else View.GONE - fun getRadioButtonChecked() = (selectedTextColor == null || isChecked.not()).not() + fun getRadioButtonChecked() = isChecked } diff --git a/libraries/dialogs/src/main/res/drawable/ic_radio_button_unchecked.xml b/libraries/dialogs/src/main/res/drawable/ic_radio_button_unchecked.xml index f61549b9..1de37fd4 100644 --- a/libraries/dialogs/src/main/res/drawable/ic_radio_button_unchecked.xml +++ b/libraries/dialogs/src/main/res/drawable/ic_radio_button_unchecked.xml @@ -4,6 +4,6 @@ android:viewportWidth="24.0" android:viewportHeight="24.0"> diff --git a/libraries/dialogs/src/main/res/layout/item_list.xml b/libraries/dialogs/src/main/res/layout/item_list.xml index 264081d6..60ac368f 100644 --- a/libraries/dialogs/src/main/res/layout/item_list.xml +++ b/libraries/dialogs/src/main/res/layout/item_list.xml @@ -14,7 +14,9 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?selectableItemBackground" - android:padding="@dimen/dialogs_margin_outer"> + android:paddingTop="@dimen/dialogs_margin_outer" + android:paddingEnd="@dimen/dialogs_margin_outer" + android:paddingBottom="@dimen/dialogs_margin_outer"> + tools:src="@tools:sample/avatars" /> diff --git a/libraries/dialogs/src/main/res/values/styles.xml b/libraries/dialogs/src/main/res/values/styles.xml index 702a5fea..44fb8732 100644 --- a/libraries/dialogs/src/main/res/values/styles.xml +++ b/libraries/dialogs/src/main/res/values/styles.xml @@ -43,6 +43,7 @@