Recycle안에 Recyle 넣는 법
class SecondListAdapter(var context: Context, val data: MutableList<Havah>): RecyclerView.Adapter<RecyclerView.ViewHolder>(){
lateinit var mainActivity :MainActivity
val decimal = DecimalFormat("#,###")
val decimalDetail = DecimalFormat("#,###.##")
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder {
return SecondHolder(SecondItemDataBinding.inflate(LayoutInflater.from(parent.context),parent,false))
}
override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) {
mainActivity = context as MainActivity
val binding = (holder as SecondHolder).binding
Holder에서 RecyclerView를 다시 선언
inner class SecondHolder(val binding : SecondItemDataBinding): RecyclerView.ViewHolder(binding.root){
fun setSub(data : MutableList<ListData>){
binding.recyclerViewSub.layoutManager = LinearLayoutManager(context)
binding.recyclerViewSub.adapter = SecondSubListAdapter(context,data)
}
}
'Android with Kotlin' 카테고리의 다른 글
환율 정보 받아오기 (0) | 2023.03.19 |
---|---|
Dialog 실행 (0) | 2023.03.19 |
Recycle View에서 Callback에 의한 notifyDataSetChanged() -OnUiThread 사용 (0) | 2023.03.19 |
CallBack 사용법 (0) | 2023.03.19 |
파일 읽고 쓰기 (0) | 2023.03.19 |