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
}
}
}
}