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
ConstructorsConstructorDescriptionSearchResultAdapter(android.content.Context context, List<CategoryAwareTrimbleMapsLocation> results) -
Method Summary
Modifier and TypeMethodDescriptionintvoidonBindViewHolder(com.trimblemaps.mapsdk.plugins.places.autocomplete.ui.SearchResultAdapter.SearchViewHolder holder, int position) com.trimblemaps.mapsdk.plugins.places.autocomplete.ui.SearchResultAdapter.SearchViewHolderonCreateViewHolder(android.view.ViewGroup parent, int viewType) voidsetCategoryDrawables(Map<Integer, android.graphics.drawable.Drawable> categoryDrawables) voidsetCenter(com.trimblemaps.geojson.Point center) voidsetIconOverride(android.graphics.drawable.Drawable icon) voidsetOnItemClickListener(ResultClickCallback resultClickCallback) voidMethods 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
-
Constructor Details
-
SearchResultAdapter
public SearchResultAdapter(android.content.Context context, List<CategoryAwareTrimbleMapsLocation> results)
-
-
Method Details
-
onCreateViewHolder
public com.trimblemaps.mapsdk.plugins.places.autocomplete.ui.SearchResultAdapter.SearchViewHolder onCreateViewHolder(android.view.ViewGroup parent, int viewType) - Specified by:
onCreateViewHolderin classandroidx.recyclerview.widget.RecyclerView.Adapter<com.trimblemaps.mapsdk.plugins.places.autocomplete.ui.SearchResultAdapter.SearchViewHolder>
-
setOnItemClickListener
-
setIconOverride
public void setIconOverride(android.graphics.drawable.Drawable icon) -
setCenter
public void setCenter(com.trimblemaps.geojson.Point center) -
setCategoryDrawables
-
sortResultsForHistory
public void sortResultsForHistory() -
onBindViewHolder
public void onBindViewHolder(com.trimblemaps.mapsdk.plugins.places.autocomplete.ui.SearchResultAdapter.SearchViewHolder holder, int position) - Specified by:
onBindViewHolderin classandroidx.recyclerview.widget.RecyclerView.Adapter<com.trimblemaps.mapsdk.plugins.places.autocomplete.ui.SearchResultAdapter.SearchViewHolder>
-
getItemCount
public int getItemCount()- Specified by:
getItemCountin classandroidx.recyclerview.widget.RecyclerView.Adapter<com.trimblemaps.mapsdk.plugins.places.autocomplete.ui.SearchResultAdapter.SearchViewHolder>
-