美文网首页
ArrayAdapter

ArrayAdapter

作者: jockerMe | 来源:发表于2016-06-18 00:45 被阅读47次

    一个基础的适配器,支持任意数组对象。在默认情况下,这个类接受单个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 排序适配器的内容

    相关文章

      网友评论

          本文标题:ArrayAdapter

          本文链接:https://www.haomeiwen.com/subject/niivdttx.html