baseContext ๋์์ํจ
๋ค ๊ฑฐ๊ธฐ๊น์ง ์งํํ๊ณ Import ํ์ต๋๋ค ๊ทธ๋๋ ์ค๋ฅ ๋ํ๋ฉ๋๋ค ์๋๋ RvAdpter ์ฝ๋์
๋๋ค๊ฐ์ฌํฉ๋๋ค..package com.nadeukcha.horse import android.content.Context import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.ImageView import android.widget.TextView import androidx.appcompat.view.menu.MenuView.ItemView import androidx.recyclerview.widget.DividerItemDecoration import androidx.recyclerview.widget.RecyclerView import com.bumptech.glide.Glide class RvAdapter (val context : Context, val items : MutableList) : RecyclerView.Adapter(){ override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RvAdapter.ViewHolder { val view = LayoutInflater.from(parent.context).inflate(R.layout.rv_item, parent, false) return ViewHolder(view) } // View์ ๋ด์ฉ ์
๋ ฅ override fun onBindViewHolder(holder: RvAdapter.ViewHolder, position: Int) { holder.bindItems(items[position]) // ๊ฐ๊ฒฉ ์ค์ val layoutParams = holder.itemView.layoutParams layoutParams.height = 200 holder.itemView.requestLayout() } override fun getItemCount(): Int { return items.size } inner class ViewHolder(itemView : View) : RecyclerView.ViewHolder(itemView) { fun bindItems(item : RacehorseModel) { val rv_text = itemView.findViewById(R.id.rvRaceHorse) val rv_img = itemView.findViewById(R.id.RaceHorseList) rv_text.text = item.horseName Glide.with(context) // val rv_text = itemView.findViewById(R.id.rvRaceHorse) // rv_text.text = item } } }