diff --git a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/curation/AudioContentCurationActivity.kt b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/curation/AudioContentCurationActivity.kt index 48a4c4c..2edae01 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/curation/AudioContentCurationActivity.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/curation/AudioContentCurationActivity.kt @@ -8,16 +8,18 @@ import android.view.View import android.widget.TextView import android.widget.Toast import androidx.core.content.ContextCompat +import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import kr.co.vividnext.sodalive.R -import kr.co.vividnext.sodalive.audio_content.AudioContentAdapter import kr.co.vividnext.sodalive.audio_content.AudioContentViewModel +import kr.co.vividnext.sodalive.audio_content.all.AudioContentNewAllAdapter import kr.co.vividnext.sodalive.audio_content.detail.AudioContentDetailActivity import kr.co.vividnext.sodalive.base.BaseActivity import kr.co.vividnext.sodalive.common.Constants import kr.co.vividnext.sodalive.common.LoadingDialog import kr.co.vividnext.sodalive.databinding.ActivityAudioContentCurationBinding +import kr.co.vividnext.sodalive.explorer.profile.UserProfileActivity import kr.co.vividnext.sodalive.extensions.dpToPx import org.koin.android.ext.android.inject @@ -28,7 +30,7 @@ class AudioContentCurationActivity : BaseActivity { - outRect.top = 40f.dpToPx().toInt() - outRect.bottom = 20f.dpToPx().toInt() + val position = parent.getChildAdapterPosition(view) + if (position % 2 == 0) { + outRect.left = 13.3f.dpToPx().toInt() + outRect.right = 6.7f.dpToPx().toInt() + } else { + outRect.left = 6.7f.dpToPx().toInt() + outRect.right = 13.3f.dpToPx().toInt() + } + + when (position) { + 0, 1 -> { + outRect.top = 13.3f.dpToPx().toInt() + outRect.bottom = 6.7f.dpToPx().toInt() } - adapter.itemCount - 1 -> { - outRect.top = 20f.dpToPx().toInt() - outRect.bottom = 40f.dpToPx().toInt() + adapter.itemCount - 1, adapter.itemCount - 2 -> { + outRect.top = 6.7f.dpToPx().toInt() + outRect.bottom = 13.3f.dpToPx().toInt() } else -> { - outRect.top = 20f.dpToPx().toInt() - outRect.bottom = 20f.dpToPx().toInt() + outRect.top = 6.7f.dpToPx().toInt() + outRect.bottom = 6.7f.dpToPx().toInt() } } - - outRect.left = 13.3f.dpToPx().toInt() - outRect.right = 13.3f.dpToPx().toInt() } }) @@ -145,14 +159,12 @@ class AudioContentCurationActivity : BaseActivity + @SerializedName("items") val items: List )