From b41c490dc0f542b47031ae1096f610ac429d7ed4 Mon Sep 17 00:00:00 2001 From: 915dbfl Date: Mon, 8 Jan 2024 17:13:22 +0900 Subject: [PATCH] =?UTF-8?q?[FEAT]=20subItem=20viewType=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20=EB=A1=9C=EC=A7=81=20=EA=B5=AC=ED=98=84(#201)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lgtm/android/common_ui/viewholder/SduiViewHolderFactory.kt | 3 +++ .../main/java/com/lgtm/domain/server_drive_ui/SduiViewType.kt | 1 + 2 files changed, 4 insertions(+) diff --git a/common-ui/src/main/java/com/lgtm/android/common_ui/viewholder/SduiViewHolderFactory.kt b/common-ui/src/main/java/com/lgtm/android/common_ui/viewholder/SduiViewHolderFactory.kt index 4efdf230..7ab9de95 100644 --- a/common-ui/src/main/java/com/lgtm/android/common_ui/viewholder/SduiViewHolderFactory.kt +++ b/common-ui/src/main/java/com/lgtm/android/common_ui/viewholder/SduiViewHolderFactory.kt @@ -8,6 +8,7 @@ import com.lgtm.android.common_ui.R import com.lgtm.android.common_ui.databinding.ItemSduiCloserBinding import com.lgtm.android.common_ui.databinding.ItemSduiEmptyBinding import com.lgtm.android.common_ui.databinding.ItemSduiItemBinding +import com.lgtm.android.common_ui.databinding.ItemSduiSubItemBinding import com.lgtm.android.common_ui.databinding.ItemSduiTitleBinding import com.lgtm.android.common_ui.databinding.ItemSduiUnknownBinding import com.lgtm.domain.server_drive_ui.SduiViewType @@ -24,6 +25,7 @@ fun getSduiViewHolder(parent: ViewGroup, viewType: SduiViewType): SduiBaseHolder SduiViewType.ITEM -> SduiItemViewHolder(binding as ItemSduiItemBinding) SduiViewType.CLOSER -> SduiCloserViewHolder(binding as ItemSduiCloserBinding) SduiViewType.EMPTY -> SduiEmptyViewHolder(binding as ItemSduiEmptyBinding) + SduiViewType.SUBITEM -> SduiSubItemViewHolder(binding as ItemSduiSubItemBinding) SduiViewType.UNKNOWN -> SduiUnknownViewHolder(binding as ItemSduiUnknownBinding) } } @@ -34,6 +36,7 @@ private fun getLayoutByViewType(viewType: SduiViewType): Int { SduiViewType.ITEM -> R.layout.item_sdui_item SduiViewType.CLOSER -> R.layout.item_sdui_closer SduiViewType.EMPTY -> R.layout.item_sdui_empty + SduiViewType.SUBITEM -> R.layout.item_sdui_sub_item SduiViewType.UNKNOWN -> R.layout.item_sdui_unknown } } diff --git a/domain/src/main/java/com/lgtm/domain/server_drive_ui/SduiViewType.kt b/domain/src/main/java/com/lgtm/domain/server_drive_ui/SduiViewType.kt index bb1e3ce4..aa4fcfa3 100644 --- a/domain/src/main/java/com/lgtm/domain/server_drive_ui/SduiViewType.kt +++ b/domain/src/main/java/com/lgtm/domain/server_drive_ui/SduiViewType.kt @@ -9,6 +9,7 @@ enum class SduiViewType( EMPTY("empty", SectionEmptyVO::class.java), CLOSER("sectionCloser", SectionCloserVO::class.java), ITEM("sectionItem", SectionItemVO::class.java), + SUBITEM("sectionSubItem", SectionSubItemVO::class.java), UNKNOWN("sectionUnknown", SectionUnknownVO::class.java); companion object {