欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

ArrayAdapter;ArrayList,arrayadapter

来源: javaer 分享于  点击 27548 次 点评:30

ArrayAdapter;ArrayList,arrayadapter


ArrayAdapter和ArrayList经常配合使用,和其他组件搭配,例如下拉菜单Spinner

例如:

 //实例化ArrayList

List<String> citys=new ArrayList<String>(); 

citys.add();

citys.add();

//实例化ArrayAdapter适配器

ArrayAdapter<String> adapter=new ArrayAdapter<>(this,android.R.layout.simple_spinner_item,citys); 

  //实例化Spinner组件

Spinner mySpinner=new Spinner();

 //添加适配器

mySpinner.setAdapter(adapter);  


ArrayAdapter实例化的方法:

【方法1】

Res/values/arrays.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string-array name="citys">
        <item>北京</item>
        <item>上海</item>
        <item>天津</item>
        <item>杭州</item>
    </string-array>

</resources>

MainActivity.java

ArrayAdapter<CharSequence> adapter=ArrayAdapter.createFromResource(this, R.array.citys, android.R.layout.simple_spinner_item);

【方法2】

  	List<String> citys=new ArrayList<String>();
    	citys.add("北京");
    	citys.add("上海");
    	citys.add("南京");
//        2.设置适配器
         ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,city);

ArrayAdapter的几个常用方法:

(1)函数原型:public void setDropDownViewResource(int resource);

函数功能:创建一个下拉时的view的布局资源

函数说明:resource--布局资源id


(2)函数原型:public T getItem(int position)

函数功能:获取当前位置的元素

函数说明:position--元素下标的位置,从0开始


(3)函数原型:public int getposition(T item)

函数功能:返回指定元素在数组中的位置

返回值:指定元素的位置


(4)函数原型:public int getCount()

函数功能:返回数组中元素的个数

返回值:元素的个数


(5)函数原型:public void add(T object)

函数功能:添加指定元素到数组的末尾

函数说明:object--要添加的元素

  

相关文章

    暂无相关文章

用户点评