一个基础的适配器,支持任意数组对象。在默认情况下,这个类接受单个TextView的引用ID。如果你想使用更加复杂的布局,使用带着ID参数的构造器,在这个更大的布局资源中,应该有ID关联TextView。
重写getView(int,View ,ViewGroup)返回你需要的view类型
Public constructors | |
---|---|
ArrayAdapter(Context context, int resource) | |
ArrayAdapter(Context context, int resource, int textViewResourceID) | |
ArrayAdapter(Context context, int resource, T[] objects) | |
ArrayAdapter(Context context, int resource, int textViewResourceID, T[] objects) | |
ArrayAdapter(Context context, int resource, List<T> objects) | |
ArrayAdapter(Context context, int resource, int textViewResourceID, LIst<T> objects | null |
Return | Func |
---|---|
void | add(T object) 在数组末端添加指定的object |
void | addAll(T... items) 在数组末端添加指定的item |
void | addAll(Collection<? extends T> collectiion) 在数组末端添加指定的收集器 |
void | clear() 移除列表中的所有元素 |
static ArrayAdapter<CharSequence> | createFromResource(Context context, int textArrayResID, int textViewResId) 使用已经存在的资源创建新的ArrayAdapter |
Context | getContext()返回array adapter相关的Context |
int | getCount() 在Adapter代表的数据集中项的数目 |
View | getDropDownView(int position, View convertView, ViewGroup parent) |
Resource.Theme | getDropDownViewTheme() |
Filter | getFilter() 返回一个数据过滤器 |
T | getItem(int position) 返回在数据集中被标记位置的关联的数据项 |
long | getItem(int positon) 返回列表中指定位置的行号 |
int | getPosition(T item)返回指定Item的在数组中的位置 |
View | getView(int position, View convertView, ViewGroup parent) 在数据集中指定位置承载数据的View |
void | inset(T object, int index)在数组中index位置插入指定的object |
void | notifyDataSetChanged() 通知数据已经发生改变,任何涉及改变数据的视图应该自我更新 |
void | remove(T object) 在这个数组中移除指定的object |
void | setDropDownViewResource(int resource) |
void | setDropDownViewTheme(Resources.Theme theme) |
void | setNotifyOnChange(boolean notifyOnChange) 控制以下方法(add(T), insert(T,int),remove(T),clear())改变了列表,自动调用notifyDateSetChanged |
void | sort(Comparator<? super T> comparator) 使用指定的comparator 排序适配器的内容 |