Class PlacesAdapter
- java.lang.Object
-
- android.widget.BaseAdapter
-
- android.widget.ArrayAdapter<com.google.android.libraries.places.api.model.AutocompletePrediction>
-
- com.cheetahdigital.uikit.widget.search.PlacesAdapter
-
- All Implemented Interfaces:
android.widget.Adapter,android.widget.Filterable,android.widget.ListAdapter,android.widget.SpinnerAdapter,android.widget.ThemedSpinnerAdapter
public class PlacesAdapter extends android.widget.ArrayAdapter<com.google.android.libraries.places.api.model.AutocompletePrediction>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classPlacesAdapter.PlaceFilter
-
Constructor Summary
Constructors Constructor Description PlacesAdapter(android.content.Context context, int resource, java.util.List<com.google.android.libraries.places.api.model.AutocompletePrediction> predictionsResponses)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCount()android.widget.FiltergetFilter()com.google.android.libraries.places.api.model.AutocompletePredictiongetItem(int position)intgetItemViewType(int position)android.view.ViewgetView(int position, android.view.View convertView, android.view.ViewGroup parent)intgetViewTypeCount()voidsetPlaceFilter(PlacesAdapter.PlaceFilter filter)Sets the place filter.-
Methods inherited from class android.widget.ArrayAdapter
add, addAll, addAll, clear, createFromResource, getAutofillOptions, getContext, getDropDownView, getDropDownViewTheme, getItemId, getPosition, insert, notifyDataSetChanged, remove, setDropDownViewResource, setDropDownViewTheme, setNotifyOnChange, sort
-
Methods inherited from class android.widget.BaseAdapter
areAllItemsEnabled, hasStableIds, isEmpty, isEnabled, notifyDataSetInvalidated, registerDataSetObserver, setAutofillOptions, unregisterDataSetObserver
-
-
-
-
Method Detail
-
getView
@NonNull public android.view.View getView(int position, @Nullable android.view.View convertView, @NonNull android.view.ViewGroup parent)- Specified by:
getViewin interfaceandroid.widget.Adapter- Overrides:
getViewin classandroid.widget.ArrayAdapter<com.google.android.libraries.places.api.model.AutocompletePrediction>
-
getViewTypeCount
public int getViewTypeCount()
- Specified by:
getViewTypeCountin interfaceandroid.widget.Adapter- Overrides:
getViewTypeCountin classandroid.widget.BaseAdapter
-
getItem
@Nullable public com.google.android.libraries.places.api.model.AutocompletePrediction getItem(int position)
- Specified by:
getItemin interfaceandroid.widget.Adapter- Overrides:
getItemin classandroid.widget.ArrayAdapter<com.google.android.libraries.places.api.model.AutocompletePrediction>
-
getCount
public int getCount()
- Specified by:
getCountin interfaceandroid.widget.Adapter- Overrides:
getCountin classandroid.widget.ArrayAdapter<com.google.android.libraries.places.api.model.AutocompletePrediction>
-
getItemViewType
public int getItemViewType(int position)
- Specified by:
getItemViewTypein interfaceandroid.widget.Adapter- Overrides:
getItemViewTypein classandroid.widget.BaseAdapter
-
getFilter
@NonNull public android.widget.Filter getFilter()
- Specified by:
getFilterin interfaceandroid.widget.Filterable- Overrides:
getFilterin classandroid.widget.ArrayAdapter<com.google.android.libraries.places.api.model.AutocompletePrediction>
-
setPlaceFilter
public void setPlaceFilter(PlacesAdapter.PlaceFilter filter)
Sets the place filter.- Parameters:
filter- used for filtering list of places
-
-