MessageAdapter

class MessageAdapter(context: Context) : ListAdapter<Message, RecyclerView.ViewHolder>

Types

BubbleViewHolder
Link copied to clipboard
class BubbleViewHolder(msgLayout: LinearLayout) : RecyclerView.ViewHolder
MessageBubbleTarget
Link copied to clipboard
inner class MessageBubbleTarget(textView: TextView) : CustomTarget<Drawable>

Functions

bindViewHolder
Link copied to clipboard
fun bindViewHolder(@NonNull() p0: RecyclerView.ViewHolder, p1: Int)
canRestoreState
Link copied to clipboard
open fun canRestoreState(): Boolean
createViewHolder
Link copied to clipboard
fun createViewHolder(@NonNull() p0: ViewGroup, p1: Int): RecyclerView.ViewHolder
findRelativeAdapterPositionIn
Link copied to clipboard
getCurrentList
Link copied to clipboard
open fun getCurrentList(): MutableList<Message>
getItem
Link copied to clipboard
open fun getItem(p0: Int): Message
getItemCount
Link copied to clipboard
open override fun getItemCount(): Int
getItemId
Link copied to clipboard
open fun getItemId(p0: Int): Long
getItemViewType
Link copied to clipboard
open override fun getItemViewType(position: 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 override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int)
open fun onBindViewHolder(@NonNull() p0: RecyclerView.ViewHolder, p1: Int, @NonNull() p2: MutableList<Any>)
onCreateViewHolder
Link copied to clipboard
open override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder
onCurrentListChanged
Link copied to clipboard
open fun onCurrentListChanged(@NonNull() p0: MutableList<Message>, @NonNull() p1: MutableList<Message>)
onDetachedFromRecyclerView
Link copied to clipboard
open fun onDetachedFromRecyclerView(@NonNull() p0: RecyclerView)
onFailedToRecycleView
Link copied to clipboard
open fun onFailedToRecycleView(@NonNull() p0: RecyclerView.ViewHolder): Boolean
onViewAttachedToWindow
Link copied to clipboard
open fun onViewAttachedToWindow(@NonNull() p0: RecyclerView.ViewHolder)
onViewDetachedFromWindow
Link copied to clipboard
open override fun onViewDetachedFromWindow(holder: RecyclerView.ViewHolder)
onViewRecycled
Link copied to clipboard
open fun onViewRecycled(@NonNull() p0: RecyclerView.ViewHolder)
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
submitList
Link copied to clipboard
open fun submitList(@Nullable() p0: MutableList<Message>?)
open fun submitList(@Nullable() p0: MutableList<Message>?, @Nullable() p1: Runnable?)
unregisterAdapterDataObserver
Link copied to clipboard
open fun unregisterAdapterDataObserver(@NonNull() p0: RecyclerView.AdapterDataObserver)

Properties

mDiffer
Link copied to clipboard
val mDiffer: AsyncListDiffer<Message>
onImageLoad
Link copied to clipboard
var onImageLoad: (List<Message>) -> Unit? = null