Kotlin影音的适配器

package com.bawei.moni003.view.adapter

import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView
import com.bawei.moni003.R
import com.bawei.moni003.model.bean.Playroom
import com.bawei.moni003.view.activity.MainActivity2
import kotlinx.android.synthetic.main.fyt_item.view.*
import org.greenrobot.eventbus.EventBus
import org.jetbrains.anko.startActivity

class FytAdapter(val playroom: List<Playroom>):RecyclerView.Adapter<FytAdapter.ViewHolder>() {
    class ViewHolder(itemView: View):RecyclerView.ViewHolder(itemView)

    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int)= ViewHolder(LayoutInflater.from(parent.context).inflate(
        R.layout.fyt_item,parent,false))

    override fun getItemCount()=playroom.size

    override fun onBindViewHolder(holder: ViewHolder, position: Int) {
        playroom[position].let {
            holder.itemView.apply {
                simpler_fyt.setImageURI(it.image)
                textView_Name_Fyt.text=it.title
                textView_Pf_Fyt.text=it.score.toString()
                button_ZXK.setOnClickListener {
                    EventBus.getDefault().postSticky(playroom[position])
                    context.startActivity<MainActivity2>()
                }
            }
        }
    }
}
package com.bawei.moni003.view.adapter

import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView
import com.bawei.moni003.R
import com.bawei.moni003.model.bean.Hotrecommend
import com.bawei.moni003.model.bean.Playroom
import com.bawei.moni003.view.activity.MainActivity2
import com.bawei.moni003.view.activity.XzActivity
import kotlinx.android.synthetic.main.fyt_item.view.*
import kotlinx.android.synthetic.main.zzsy_item.view.*
import org.greenrobot.eventbus.EventBus
import org.jetbrains.anko.startActivity




class ZzsyAdapter(val hotrecommend: List<Hotrecommend>):RecyclerView.Adapter<ZzsyAdapter.ViewHolder>() {
    class ViewHolder(itemView: View):RecyclerView.ViewHolder(itemView)

    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int)= ViewHolder(LayoutInflater.from(parent.context).inflate(
        R.layout.zzsy_item,parent,false))

    override fun getItemCount()=hotrecommend.size

    override fun onBindViewHolder(holder: ViewHolder, position: Int) {
        hotrecommend[position].let {
            holder.itemView.apply {
               simpler_ZZSY.setImageURI(it.image)
                textView_Name_ZZSY.text=it.title
                button_GP.setOnClickListener {
                    EventBus.getDefault().postSticky(hotrecommend[position])
                    context.startActivity<XzActivity>()
                }
            }
        }
    }
}
package com.bawei.moni003.view.adapter

import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView
import com.bawei.moni003.R
import com.bawei.moni003.model.bean.Excellentrepresentation
import com.bawei.moni003.model.bean.Hotrecommend
import com.bawei.moni003.model.bean.Playroom
import com.bawei.moni003.view.activity.MainActivity2
import kotlinx.android.synthetic.main.fyt_item.view.*
import kotlinx.android.synthetic.main.jcyc_item.view.*
import kotlinx.android.synthetic.main.zzsy_item.view.*
import org.greenrobot.eventbus.EventBus
import org.jetbrains.anko.startActivity







class JcycAdapter(val excellentrepresentation: List<Excellentrepresentation>):RecyclerView.Adapter<JcycAdapter.ViewHolder>() {
    class ViewHolder(itemView: View):RecyclerView.ViewHolder(itemView)

    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int)= ViewHolder(LayoutInflater.from(parent.context).inflate(
        R.layout.jcyc_item,parent,false))

    override fun getItemCount()=excellentrepresentation.size

    override fun onBindViewHolder(holder: ViewHolder, position: Int) {
        excellentrepresentation[position].let {
            holder.itemView.apply {
               simpler_JCYC.setImageURI(it.image)
                textView_Name_JCYC.text=it.title
            }
        }
    }
}
package com.bawei.moni003.view.adapter

import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import com.bawei.moni003.R
import com.bawei.moni003.model.bean.Comment
import com.bawei.moni003.model.bean.Playroom
import com.bawei.moni003.view.activity.MainActivity2
import kotlinx.android.synthetic.main.activity_main2.view.*
import kotlinx.android.synthetic.main.fyt_item.view.*
import kotlinx.android.synthetic.main.pl_item.view.*
import org.greenrobot.eventbus.EventBus
import org.jetbrains.anko.startActivity







class PlAdapter( val comments: List<Comment>):RecyclerView.Adapter<PlAdapter.ViewHolder>() {
    class ViewHolder(itemView: View):RecyclerView.ViewHolder(itemView)

    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int)= ViewHolder(LayoutInflater.from(parent.context).inflate(
        R.layout.pl_item,parent,false))

    override fun getItemCount()=comments.size

    override fun onBindViewHolder(holder: ViewHolder, position: Int) {
        comments[position].let {
            holder.itemView.apply {
                textView_Name_Pl.text=it.nikename
                textView_Ly.text=it.content
                recyclerView_Pl2.layoutManager=LinearLayoutManager(context)
                recyclerView_Pl2.adapter=ChiLdAdapter(comments[position].reply)
            }
        }
    }
}
package com.bawei.moni003.view.adapter

import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import com.bawei.moni003.R
import com.bawei.moni003.model.bean.Comment
import com.bawei.moni003.model.bean.Playroom
import com.bawei.moni003.model.bean.Reply
import com.bawei.moni003.view.activity.MainActivity2
import kotlinx.android.synthetic.main.activity_main2.view.*
import kotlinx.android.synthetic.main.child_item.view.*
import kotlinx.android.synthetic.main.fyt_item.view.*
import kotlinx.android.synthetic.main.pl_item.view.*
import org.greenrobot.eventbus.EventBus
import org.jetbrains.anko.startActivity





class ChiLdAdapter(val reply: List<Reply>):RecyclerView.Adapter<ChiLdAdapter.ViewHolder>() {
    class ViewHolder(itemView: View):RecyclerView.ViewHolder(itemView)

    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int)= ViewHolder(LayoutInflater.from(parent.context).inflate(
        R.layout.child_item,parent,false))

    override fun getItemCount()=reply.size

    override fun onBindViewHolder(holder: ViewHolder, position: Int) {
        reply[position].let {
            holder.itemView.apply {
                child_Name.text=it.nikename
                child_content.text=it.content

            }
        }
    }
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值