Android(安卓)Arrayadapter 获得数据方法
1.用静态字符数组常量来给ArrayAdapter 赋值。优点,直接用数组写入,数据量大建议使用。
static final String[]list=“”;
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,R.layout.list_item,list);
2.在程序中给ArrayAdapter 赋值。优点:可以在程序中灵活写入。
ArrayList<String> list = new ArrayList<String>();
list.add("数据1");
list.add("数据N");
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,R.layout.list_item,list);
3.使用国际化接口 字符数组来 给ArrayAdapter 赋值。优点:提供的组件的选项可以国际化。
目录【res】→【values】→【strings.xml】添加
<string-array name="planets_array">
<item>Mercury</item>
<item>Venus</item>
<item>Earth</item>
<item>Mars</item>
<item>Jupiter</item>
<item>Saturn</item>
<item>Uranus</item>
<item>Neptune</item>
</string-array>
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,R.array.planets_array,android.R.layout.simple_spinner_item)
通过组件的setAdapter(adapter);方法传递给 spinner 或者 AutoCompleteTextView 组件。
更多相关文章
- Json数据解析
- 文章标题android自制多媒体视频播放器和图片压缩技术(字节数组转
- android gallery 自定义边框+幻灯片
- android attr.xml 怎么在主工程中设置library项目中背景或者其他
- Building Custom Components/建立自定义组件
- Android四大组件之Activity(一)
- android中的Json一
- Android应用程序基础(Application Fundamentals)之二
- Android(安卓)Fragment 体系源码跟踪笔记(1)