public abstract class Adapter<T>
extends android.widget.BaseAdapter
| Modifier and Type | Field and Description |
|---|---|
protected android.content.Context |
context |
protected java.util.ArrayList<T> |
data |
protected int[] |
layoutResIds |
| Constructor and Description |
|---|
Adapter(android.content.Context context,
int... layoutResIds) |
Adapter(android.content.Context context,
java.util.List<T> data,
int... layoutResIds) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(T elem) |
void |
addAll(java.util.List<T> elements) |
void |
addAllAt(int location,
java.util.List<T> elements) |
void |
addAt(int location,
T elem) |
void |
clear() |
boolean |
contains(T elem) |
protected abstract void |
convert(H helper,
T item) |
T |
get(int position) |
protected AdapterHelper |
getAdapterHelper(int position,
android.view.View convertView,
android.view.ViewGroup parent,
int layoutResId) |
java.util.ArrayList<T> |
getAll() |
int |
getCount() |
T |
getItem(int position) |
long |
getItemId(int position) |
int |
getItemViewType(int position) |
int |
getLayoutResId(int viewType) |
int |
getSize() |
android.view.View |
getView(int position,
android.view.View convertView,
android.view.ViewGroup parent) |
int |
getViewTypeCount() |
boolean |
isEnabled(int position) |
void |
notifyDataSetChanged() |
void |
onEmptyData() |
void |
onHasData() |
void |
remove(T elem) |
void |
removeAll(java.util.List<T> elements) |
void |
removeAt(int index) |
void |
replace(T oldElem,
T newElem) |
void |
replaceAll(java.util.List<T> elements) |
void |
replaceAt(int index,
T elem) |
protected final android.content.Context context
protected final int[] layoutResIds
protected final java.util.ArrayList<T> data
public Adapter(android.content.Context context,
@NonNull
int... layoutResIds)
public Adapter(android.content.Context context,
@Nullable
java.util.List<T> data,
@NonNull
int... layoutResIds)
protected AdapterHelper getAdapterHelper(int position, android.view.View convertView, android.view.ViewGroup parent, int layoutResId)
public int getCount()
getCount in interface android.widget.Adapterpublic T getItem(int position)
getItem in interface android.widget.Adapterpublic long getItemId(int position)
getItemId in interface android.widget.Adapterpublic int getItemViewType(int position)
getItemViewType in interface android.widget.AdaptergetItemViewType in class android.widget.BaseAdapterpublic int getViewTypeCount()
getViewTypeCount in interface android.widget.AdaptergetViewTypeCount in class android.widget.BaseAdapterpublic int getLayoutResId(int viewType)
public android.view.View getView(int position,
android.view.View convertView,
android.view.ViewGroup parent)
getView in interface android.widget.Adapterpublic boolean isEnabled(int position)
isEnabled in interface android.widget.ListAdapterisEnabled in class android.widget.BaseAdapterpublic void add(T elem)
public void addAt(int location,
T elem)
public void addAll(java.util.List<T> elements)
public void addAllAt(int location,
java.util.List<T> elements)
public void remove(T elem)
public void removeAt(int index)
public void removeAll(java.util.List<T> elements)
public void clear()
public void replace(T oldElem,
T newElem)
public void replaceAt(int index,
T elem)
public void replaceAll(java.util.List<T> elements)
public T get(int position)
public java.util.ArrayList<T> getAll()
public int getSize()
public boolean contains(T elem)
public void onEmptyData()
public void onHasData()
public void notifyDataSetChanged()
notifyDataSetChanged in class android.widget.BaseAdapterprotected abstract void convert(H helper,
T item)