SearchResultsAdapter

class SearchResultsAdapter : RecyclerView.Adapter<SearchViewHolder>

Adapter for the recycler view that handles the posts displayed on the search results.

Parameters

dataPosts

Posts displayed on the search results.

Constructors

SearchResultsAdapter
Link copied to clipboard
fun SearchResultsAdapter()
Creates an adapter for the recycler view that handles the posts displayed on the search results.

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: SearchResultsAdapter.<no name provided>
differ
Link copied to clipboard
private val differ: AsyncListDiffer<Post>

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: SearchViewHolder, 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): SearchViewHolder
Called when RecyclerView needs a new RecyclerView.
updatePosts
Link copied to clipboard
fun updatePosts(newPosts: List<Post>)

Inherited functions

bindViewHolder
Link copied to clipboard
fun bindViewHolder(@NonNull() p0: SearchViewHolder, p1: Int)
canRestoreState
Link copied to clipboard
open fun canRestoreState(): Boolean
createViewHolder
Link copied to clipboard
fun createViewHolder(@NonNull() p0: ViewGroup, p1: Int): SearchViewHolder
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: SearchViewHolder, 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: SearchViewHolder): Boolean
onViewAttachedToWindow
Link copied to clipboard
open fun onViewAttachedToWindow(@NonNull() p0: SearchViewHolder)
onViewDetachedFromWindow
Link copied to clipboard
open fun onViewDetachedFromWindow(@NonNull() p0: SearchViewHolder)
onViewRecycled
Link copied to clipboard
open fun onViewRecycled(@NonNull() p0: SearchViewHolder)
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)