Skip to content

Commit

Permalink
Merge pull request #813 from TeamHavit/hotfix
Browse files Browse the repository at this point in the history
[HOTFIX] v1.0.1
  • Loading branch information
yubinquitous authored Dec 2, 2022
2 parents 3c478e8 + e2b0190 commit 4378b76
Showing 1 changed file with 14 additions and 11 deletions.
25 changes: 14 additions & 11 deletions app/src/main/java/org/sopt/havit/ui/home/HomeCategoryRvAdapter.kt
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,12 @@ import androidx.recyclerview.widget.RecyclerView
import org.sopt.havit.R
import org.sopt.havit.databinding.ItemHomeCategoryListBinding
import org.sopt.havit.domain.entity.Category
import org.sopt.havit.ui.category.CategoryFragment
import org.sopt.havit.ui.category.CategoryFragment.Companion.CATEGORY_ID
import org.sopt.havit.ui.category.CategoryFragment.Companion.CATEGORY_IMAGE_ID
import org.sopt.havit.ui.category.CategoryFragment.Companion.CATEGORY_NAME
import org.sopt.havit.ui.category.CategoryFragment.Companion.CATEGORY_POSITION
import org.sopt.havit.ui.contents.ContentsActivity
import org.sopt.havit.util.setOnSingleClickListener

class HomeCategoryRvAdapter(page: Int) :
RecyclerView.Adapter<HomeCategoryRvAdapter.HomeCategoryRvViewHolder>() {
Expand All @@ -24,7 +28,7 @@ class HomeCategoryRvAdapter(page: Int) :
return viewType
}

class HomeCategoryRvViewHolder(private val binding: ItemHomeCategoryListBinding) :
inner class HomeCategoryRvViewHolder(private val binding: ItemHomeCategoryListBinding) :
RecyclerView.ViewHolder(binding.root) {
fun onBind(data: Category, position: Int) {
binding.homeCategoryData = data
Expand All @@ -41,6 +45,14 @@ class HomeCategoryRvAdapter(page: Int) :
}
}
}
binding.root.setOnSingleClickListener {
val intent = Intent(it.context, ContentsActivity::class.java)
intent.putExtra(CATEGORY_ID, data.id)
intent.putExtra(CATEGORY_NAME, data.title)
intent.putExtra(CATEGORY_POSITION, pagePosition * 6 + position - 1)
intent.putExtra(CATEGORY_IMAGE_ID, data.imageId)
startActivity(it.context, intent, null)
}
}
}

Expand All @@ -66,15 +78,6 @@ class HomeCategoryRvAdapter(page: Int) :
position: Int
) {
holder.onBind(categoryList[position], position)

holder.itemView.setOnClickListener {
val intent = Intent(it.context, ContentsActivity::class.java)
intent.putExtra(CategoryFragment.CATEGORY_ID, categoryList[position].id)
intent.putExtra(CategoryFragment.CATEGORY_NAME, categoryList[position].title)
intent.putExtra(CategoryFragment.CATEGORY_POSITION, pagePosition * 6 + position - 1)
intent.putExtra(CategoryFragment.CATEGORY_IMAGE_ID, categoryList[position].imageId)
startActivity(holder.itemView.context, intent, null)
}
}

override fun getItemCount(): Int = categoryList.size
Expand Down

0 comments on commit 4378b76

Please sign in to comment.