ResultAdapter

class ResultAdapter(    searchWindow: SearchWindow,     searchList: List<SearchResult>,     chosenResult: MutableLiveData<SearchResult>) : RecyclerView.Adapter<ResultAdapter.ViewHolder>

Recycler for the search result list inside of the search window

Constructors

Link copied to clipboard
fun ResultAdapter(    searchWindow: SearchWindow,     searchList: List<SearchResult>,     chosenResult: MutableLiveData<SearchResult>)

searchList: The list of search results, chosenResult: A MutableLiveData that is used to trigger a callback if a favorite is clicked

Types

Link copied to clipboard
class ViewHolder(view: View) : RecyclerView.ViewHolder

Provide a reference to the type of views that you are using (custom ViewHolder).

Functions

Link copied to clipboard
fun bindViewHolder(@NonNull p0: ResultAdapter.ViewHolder, p1: Int)
Link copied to clipboard
fun createViewHolder(@NonNull p0: ViewGroup, p1: Int): ResultAdapter.ViewHolder
Link copied to clipboard
open override fun getItemCount(): Int

Return the size of your dataset (invoked by the layout manager).

Link copied to clipboard
open fun getItemId(p0: Int): Long
Link copied to clipboard
open fun getItemViewType(p0: Int): Int
Link copied to clipboard
fun hasObservers(): Boolean
Link copied to clipboard
fun hasStableIds(): Boolean
Link copied to clipboard
fun notifyDataSetChanged()
Link copied to clipboard
fun notifyItemChanged(p0: Int)
fun notifyItemChanged(p0: Int, @Nullable p1: Any?)
Link copied to clipboard
fun notifyItemInserted(p0: Int)
Link copied to clipboard
fun notifyItemMoved(p0: Int, p1: Int)
Link copied to clipboard
fun notifyItemRangeChanged(p0: Int, p1: Int)
fun notifyItemRangeChanged(    p0: Int,     p1: Int,     @Nullable p2: Any?)
Link copied to clipboard
fun notifyItemRangeInserted(p0: Int, p1: Int)
Link copied to clipboard
fun notifyItemRangeRemoved(p0: Int, p1: Int)
Link copied to clipboard
fun notifyItemRemoved(p0: Int)
Link copied to clipboard
open fun onAttachedToRecyclerView(@NonNull p0: RecyclerView)
Link copied to clipboard
open override fun onBindViewHolder(viewHolder: ResultAdapter.ViewHolder, position: Int)

Replace the contents of a view (invoked by the layout manager).

open fun onBindViewHolder(    @NonNull p0: ResultAdapter.ViewHolder,     p1: Int,     @NonNull p2: MutableList<Any>)
Link copied to clipboard
open override fun onCreateViewHolder(viewGroup: ViewGroup, viewType: Int): ResultAdapter.ViewHolder

Create new views (invoked by the layout manager).

Link copied to clipboard
open fun onDetachedFromRecyclerView(@NonNull p0: RecyclerView)
Link copied to clipboard
open fun onFailedToRecycleView(@NonNull p0: ResultAdapter.ViewHolder): Boolean
Link copied to clipboard
open fun onViewAttachedToWindow(@NonNull p0: ResultAdapter.ViewHolder)
Link copied to clipboard
open fun onViewDetachedFromWindow(@NonNull p0: ResultAdapter.ViewHolder)
Link copied to clipboard
open fun onViewRecycled(@NonNull p0: ResultAdapter.ViewHolder)
Link copied to clipboard
open fun registerAdapterDataObserver(@NonNull p0: RecyclerView.AdapterDataObserver)
Link copied to clipboard
open fun setHasStableIds(p0: Boolean)
Link copied to clipboard