This commit is contained in:
Bnyro 2022-06-04 19:17:36 +02:00
parent ed35a28346
commit cd52e382e9
3 changed files with 15 additions and 15 deletions

View File

@ -15,7 +15,7 @@ import com.github.libretube.obj.Comment
import com.squareup.picasso.Picasso import com.squareup.picasso.Picasso
class CommentsAdapter(private val comments: MutableList<Comment>) : class CommentsAdapter(private val comments: MutableList<Comment>) :
RecyclerView.Adapter<ViewHolder>() { RecyclerView.Adapter<CommentsViewHolder>() {
fun updateItems(newItems: List<Comment>) { fun updateItems(newItems: List<Comment>) {
var commentsSize = comments.size var commentsSize = comments.size
@ -23,13 +23,13 @@ class CommentsAdapter(private val comments: MutableList<Comment>) :
notifyItemRangeInserted(commentsSize, newItems.size) notifyItemRangeInserted(commentsSize, newItems.size)
} }
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): CommentsViewHolder {
var commentsView = var commentsView =
LayoutInflater.from(parent.context).inflate(R.layout.comments_row, parent, false) LayoutInflater.from(parent.context).inflate(R.layout.comments_row, parent, false)
return ViewHolder(commentsView) return CommentsViewHolder(commentsView)
} }
override fun onBindViewHolder(holder: ViewHolder, position: Int) { override fun onBindViewHolder(holder: CommentsViewHolder, position: Int) {
holder.v.findViewById<TextView>(R.id.comment_infos).text = holder.v.findViewById<TextView>(R.id.comment_infos).text =
comments[position].author.toString() + comments[position].author.toString() +
"" + comments[position].commentedTime.toString() "" + comments[position].commentedTime.toString()
@ -68,7 +68,7 @@ class CommentsAdapter(private val comments: MutableList<Comment>) :
} }
} }
class ViewHolder(val v: View) : RecyclerView.ViewHolder(v) { class CommentsViewHolder(val v: View) : RecyclerView.ViewHolder(v) {
init { init {
} }
} }

View File

@ -23,7 +23,7 @@ class SearchAdapter(
private val searchItems: MutableList<SearchItem>, private val searchItems: MutableList<SearchItem>,
private val childFragmentManager: FragmentManager private val childFragmentManager: FragmentManager
) : ) :
RecyclerView.Adapter<CustomViewHolder1>() { RecyclerView.Adapter<SearchViewHolder>() {
fun updateItems(newItems: List<SearchItem>) { fun updateItems(newItems: List<SearchItem>) {
var searchItemsSize = searchItems.size var searchItemsSize = searchItems.size
@ -35,7 +35,7 @@ class SearchAdapter(
return searchItems.size return searchItems.size
} }
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): CustomViewHolder1 { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): SearchViewHolder {
val layout = when (viewType) { val layout = when (viewType) {
0 -> R.layout.video_search_row 0 -> R.layout.video_search_row
1 -> R.layout.channel_search_row 1 -> R.layout.channel_search_row
@ -44,10 +44,10 @@ class SearchAdapter(
} }
val layoutInflater = LayoutInflater.from(parent.context) val layoutInflater = LayoutInflater.from(parent.context)
val cell = layoutInflater.inflate(layout, parent, false) val cell = layoutInflater.inflate(layout, parent, false)
return CustomViewHolder1(cell, childFragmentManager) return SearchViewHolder(cell, childFragmentManager)
} }
override fun onBindViewHolder(holder: CustomViewHolder1, position: Int) { override fun onBindViewHolder(holder: SearchViewHolder, position: Int) {
holder.bind(searchItems[position]) holder.bind(searchItems[position])
} }
@ -61,7 +61,7 @@ class SearchAdapter(
} }
} }
class CustomViewHolder1( class SearchViewHolder(
private val v: View, private val v: View,
private val childFragmentManager: FragmentManager private val childFragmentManager: FragmentManager
) : RecyclerView.ViewHolder(v) { ) : RecyclerView.ViewHolder(v) {

View File

@ -23,18 +23,18 @@ import com.squareup.picasso.Picasso
class TrendingAdapter( class TrendingAdapter(
private val videoFeed: List<StreamItem>, private val videoFeed: List<StreamItem>,
private val childFragmentManager: FragmentManager private val childFragmentManager: FragmentManager
) : RecyclerView.Adapter<CustomViewHolder>() { ) : RecyclerView.Adapter<TrendingViewHolder>() {
override fun getItemCount(): Int { override fun getItemCount(): Int {
return videoFeed.size return videoFeed.size
} }
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): CustomViewHolder { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): TrendingViewHolder {
val layoutInflater = LayoutInflater.from(parent.context) val layoutInflater = LayoutInflater.from(parent.context)
val cell = layoutInflater.inflate(R.layout.trending_row, parent, false) val cell = layoutInflater.inflate(R.layout.trending_row, parent, false)
return CustomViewHolder(cell) return TrendingViewHolder(cell)
} }
override fun onBindViewHolder(holder: CustomViewHolder, position: Int) { override fun onBindViewHolder(holder: TrendingViewHolder, position: Int) {
val trending = videoFeed[position] val trending = videoFeed[position]
holder.v.findViewById<TextView>(R.id.textView_title).text = trending.title holder.v.findViewById<TextView>(R.id.textView_title).text = trending.title
holder.v.findViewById<TextView>(R.id.textView_channel).text = holder.v.findViewById<TextView>(R.id.textView_channel).text =
@ -89,7 +89,7 @@ class TrendingAdapter(
} }
} }
class CustomViewHolder(val v: View) : RecyclerView.ViewHolder(v) { class TrendingViewHolder(val v: View) : RecyclerView.ViewHolder(v) {
init { init {
} }
} }