diff --git a/app/src/main/java/kr/co/vividnext/sodalive/explorer/ExplorerAdapter.kt b/app/src/main/java/kr/co/vividnext/sodalive/explorer/ExplorerAdapter.kt index e53022d..825e602 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/explorer/ExplorerAdapter.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/explorer/ExplorerAdapter.kt @@ -12,7 +12,6 @@ import android.view.View import android.view.ViewGroup import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView -import com.google.android.gms.ads.AdRequest import kr.co.vividnext.sodalive.databinding.ItemExplorerBinding import kr.co.vividnext.sodalive.extensions.dpToPx @@ -26,21 +25,10 @@ class ExplorerAdapter( private val context: Context, private val binding: ItemExplorerBinding ) : RecyclerView.ViewHolder(binding.root) { - fun bind(item: GetExplorerSectionResponse, index: Int) { + fun bind(item: GetExplorerSectionResponse) { setTitle(item) + setDesc(item) setCreatorList(item) - - if (index == 1) { - setupAdMob() - } else { - binding.adView.visibility = View.GONE - } - } - - private fun setupAdMob() { - val adRequest = AdRequest.Builder().build() - binding.adView.visibility = View.VISIBLE - binding.adView.loadAd(adRequest) } private fun setTitle(item: GetExplorerSectionResponse) { @@ -69,6 +57,15 @@ class ExplorerAdapter( } } + private fun setDesc(item: GetExplorerSectionResponse) { + if (item.desc != null) { + binding.tvDesc.visibility = View.VISIBLE + binding.tvDesc.text = item.desc + } else { + binding.tvDesc.visibility = View.GONE + } + } + private fun setCreatorList(item: GetExplorerSectionResponse) { val adapter = ExplorerSectionAdapter(onClickItem = onClickItem) @@ -121,7 +118,7 @@ class ExplorerAdapter( ) override fun onBindViewHolder(holder: ViewHolder, position: Int) { - holder.bind(items[position], index = position) + holder.bind(items[position]) } override fun getItemCount() = items.size diff --git a/app/src/main/java/kr/co/vividnext/sodalive/explorer/GetExplorerResponse.kt b/app/src/main/java/kr/co/vividnext/sodalive/explorer/GetExplorerResponse.kt index e7f32f2..9a7f5a7 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/explorer/GetExplorerResponse.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/explorer/GetExplorerResponse.kt @@ -10,6 +10,7 @@ data class GetExplorerSectionResponse( @SerializedName("title") val title: String, @SerializedName("coloredTitle") val coloredTitle: String?, @SerializedName("color") val color: String?, + @SerializedName("desc") val desc: String?, @SerializedName("creators") val creators: List ) diff --git a/app/src/main/res/layout/item_explorer.xml b/app/src/main/res/layout/item_explorer.xml index aa7a2c1..99501f2 100644 --- a/app/src/main/res/layout/item_explorer.xml +++ b/app/src/main/res/layout/item_explorer.xml @@ -1,6 +1,5 @@ + + - - - + app:layout_constraintTop_toBottomOf="@+id/tv_desc" />