CommentsAdapter

class CommentsAdapter : RecyclerView.Adapter<CommentsViewHolder>

Adapter for the recycler view that handles the comments on the posts.

Constructors

CommentsAdapter
Link copied to clipboard
fun CommentsAdapter()
Creates an adapter for the recycler view that handles the comments on the posts.

Properties

context
Link copied to clipboard
private lateinit var context: Context
Context tied to the activity calling this adapter.
diffCallbacks
Link copied to clipboard
private val diffCallbacks: CommentsAdapter.<no name provided>
Callback that informs ArrayObjectAdapter how to compute list updates when using DiffUtil in ArrayObjectAdapter.
differ
Link copied to clipboard
private val differ: AsyncListDiffer<Comment>
Helper for computing the difference between two lists via DiffUtil on a background thread.
firebaseHelper
Link copied to clipboard
private lateinit var firebaseHelper: FirebaseHelper
Object for accessing the Firebase helper methods.

Inherited properties

mHasStableIds
Link copied to clipboard
private val mHasStableIds: Boolean
mObservable
Link copied to clipboard
private val mObservable: RecyclerView.AdapterDataObservable
mStateRestorationPolicy
Link copied to clipboard

Functions

getItemCount
Link copied to clipboard
open override fun getItemCount(): Int
Returns the total number of items in the data set held by the adapter.
onBindViewHolder
Link copied to clipboard
open override fun onBindViewHolder(holder: CommentsViewHolder, position: Int)
Called by RecyclerView to display the data at the specified position.
onCreateViewHolder
Link copied to clipboard
open override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): CommentsViewHolder
Called when RecyclerView needs a new RecyclerView.
updateComments
Link copied to clipboard
fun updateComments(newComments: List<Comment>)
Updates the comments displayed through the adapter.

Inherited functions

bindViewHolder
Link copied to clipboard
fun bindViewHolder(@NonNull() p0: CommentsViewHolder, p1: Int)
canRestoreState
Link copied to clipboard
open fun canRestoreState(): Boolean
createViewHolder
Link copied to clipboard
fun createViewHolder(@NonNull() p0: ViewGroup, p1: Int): CommentsViewHolder
findRelativeAdapterPositionIn
Link copied to clipboard
getItemId
Link copied to clipboard
open fun getItemId(p0: Int): Long
getItemViewType
Link copied to clipboard
open fun getItemViewType(p0: Int): Int
hasObservers
Link copied to clipboard
fun hasObservers(): Boolean
hasStableIds
Link copied to clipboard
fun hasStableIds(): Boolean
notifyDataSetChanged
Link copied to clipboard
fun notifyDataSetChanged()
notifyItemChanged
Link copied to clipboard
fun notifyItemChanged(p0: Int)
fun notifyItemChanged(p0: Int, @Nullable() p1: Any?)
notifyItemInserted
Link copied to clipboard
fun notifyItemInserted(p0: Int)
notifyItemMoved
Link copied to clipboard
fun notifyItemMoved(p0: Int, p1: Int)
notifyItemRangeChanged
Link copied to clipboard
fun notifyItemRangeChanged(p0: Int, p1: Int)
fun notifyItemRangeChanged(p0: Int, p1: Int, @Nullable() p2: Any?)
notifyItemRangeInserted
Link copied to clipboard
fun notifyItemRangeInserted(p0: Int, p1: Int)
notifyItemRangeRemoved
Link copied to clipboard
fun notifyItemRangeRemoved(p0: Int, p1: Int)
notifyItemRemoved
Link copied to clipboard
fun notifyItemRemoved(p0: Int)
onAttachedToRecyclerView
Link copied to clipboard
open fun onAttachedToRecyclerView(@NonNull() p0: RecyclerView)
onBindViewHolder
Link copied to clipboard
open fun onBindViewHolder(@NonNull() p0: CommentsViewHolder, p1: Int, @NonNull() p2: MutableList<Any>)
onDetachedFromRecyclerView
Link copied to clipboard
open fun onDetachedFromRecyclerView(@NonNull() p0: RecyclerView)
onFailedToRecycleView
Link copied to clipboard
open fun onFailedToRecycleView(@NonNull() p0: CommentsViewHolder): Boolean
onViewAttachedToWindow
Link copied to clipboard
open fun onViewAttachedToWindow(@NonNull() p0: CommentsViewHolder)
onViewDetachedFromWindow
Link copied to clipboard
open fun onViewDetachedFromWindow(@NonNull() p0: CommentsViewHolder)
onViewRecycled
Link copied to clipboard
open fun onViewRecycled(@NonNull() p0: CommentsViewHolder)
registerAdapterDataObserver
Link copied to clipboard
open fun registerAdapterDataObserver(@NonNull() p0: RecyclerView.AdapterDataObserver)
setHasStableIds
Link copied to clipboard
open fun setHasStableIds(p0: Boolean)
setStateRestorationPolicy
Link copied to clipboard
unregisterAdapterDataObserver
Link copied to clipboard
open fun unregisterAdapterDataObserver(@NonNull() p0: RecyclerView.AdapterDataObserver)