ArrayAdapter

ArrayAdapter对象,从指定的数据源中取出每一项数据,再提供给Spinner和List组件来显示。

extends BaseAdapter

implements Filterable

常用构造方法

public ArrayAdapter(Context context,int resource,List<T> objects)

常用方法

void add(T object)

在数据末尾添加指定元素

void addAll(Collection<?extends T>collection)

在数组末尾添加指定集合

void clear

从列表中删除所有元素

static ArrayAdapter<charSequence> createFormResource(Context context,int textArrayResId,int textViewResId)

从外部资源创建一个新的ArrayAdapter

Context getContext()

返回与ArrayAdapter相关联的上下文

int getCount()

返回元素个数

View getDropDownView(int position,View convertView,ViewGroup parent);

获取一个视图,它显示在数据集的指定位置的数据中。

Filter getFilter()

返回一个过滤器,该过滤器可以使用过滤模式来约束数据。

T getItem(int position)

long getItemId(int position)

int getPosition(T item)

返回特定项在数组中的位置

View getView(int position,View convertView,ViewGroup parent)

返回想要的视图

void insert(T object,int index)

在指定位置插入指定对象

void notifyDataSetChanged()

底层数据更改,任何反映数据集的视图都应刷新

void remove(T object)

从数组中删除指定元素

void setDropDownViewResource(int resource)

设置布局资源以创建下拉视图

void sort(Comparator<? superT>comparator)

使用指定的比较器对适配器的内容进行排序


ArrayAdapter与Spinner绑定,代码如下:

//创建ArrayAdapter对象
ArrayAdapter<String> tempAd = new ArrayAdapter<>(this,android.R.layout.simple_spinner_item,tempSet);    //layout 布局文件;  tempSet  源数据的字符串数组
//设置选单选项的显示样式
tempAd.setDropDownViewResource(android.R.layout.simple_simple_spinner_dropdown_item);
//将ArrayAdapter与Spinner绑在一起
Spinner temp;
temp.setAdapter(tempAd);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值