Class SearchResultAdapter

java.lang.Object
androidx.recyclerview.widget.RecyclerView.Adapter<com.trimblemaps.mapsdk.plugins.places.autocomplete.ui.SearchResultAdapter.SearchViewHolder>
com.trimblemaps.mapsdk.plugins.places.autocomplete.ui.SearchResultAdapter

public class SearchResultAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<com.trimblemaps.mapsdk.plugins.places.autocomplete.ui.SearchResultAdapter.SearchViewHolder>
  • Constructor Summary

    Constructors
    Constructor
    Description
    SearchResultAdapter(android.content.Context context, List<CategoryAwareTrimbleMapsLocation> results)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    void
    onBindViewHolder(com.trimblemaps.mapsdk.plugins.places.autocomplete.ui.SearchResultAdapter.SearchViewHolder holder, int position)
     
    com.trimblemaps.mapsdk.plugins.places.autocomplete.ui.SearchResultAdapter.SearchViewHolder
    onCreateViewHolder(android.view.ViewGroup parent, int viewType)
     
    void
    setCategoryDrawables(Map<Integer,android.graphics.drawable.Drawable> categoryDrawables)
     
    void
    setCenter(com.trimblemaps.geojson.Point center)
     
    void
    setIconOverride(android.graphics.drawable.Drawable icon)
     
    void
     
    void
     

    Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    bindViewHolder, createViewHolder, getItemId, getItemViewType, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • onCreateViewHolder

      public com.trimblemaps.mapsdk.plugins.places.autocomplete.ui.SearchResultAdapter.SearchViewHolder onCreateViewHolder(android.view.ViewGroup parent, int viewType)
      Specified by:
      onCreateViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<com.trimblemaps.mapsdk.plugins.places.autocomplete.ui.SearchResultAdapter.SearchViewHolder>
    • setOnItemClickListener

      public void setOnItemClickListener(ResultClickCallback resultClickCallback)
    • setIconOverride

      public void setIconOverride(android.graphics.drawable.Drawable icon)
    • setCenter

      public void setCenter(com.trimblemaps.geojson.Point center)
    • setCategoryDrawables

      public void setCategoryDrawables(Map<Integer,android.graphics.drawable.Drawable> categoryDrawables)
    • sortResultsForHistory

      public void sortResultsForHistory()
    • onBindViewHolder

      public void onBindViewHolder(com.trimblemaps.mapsdk.plugins.places.autocomplete.ui.SearchResultAdapter.SearchViewHolder holder, int position)
      Specified by:
      onBindViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<com.trimblemaps.mapsdk.plugins.places.autocomplete.ui.SearchResultAdapter.SearchViewHolder>
    • getItemCount

      public int getItemCount()
      Specified by:
      getItemCount in class androidx.recyclerview.widget.RecyclerView.Adapter<com.trimblemaps.mapsdk.plugins.places.autocomplete.ui.SearchResultAdapter.SearchViewHolder>