ArrayAdapter 适配 Spinner

Posted halo-漾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArrayAdapter 适配 Spinner相关的知识,希望对你有一定的参考价值。

1.在 res/values 目录下的 .xml中 定义一个 <string-array>的数据:
例如
<string-array name="operating_systems">
        <item >Ubuntu</item>
        <item >android</item>
        <item >ios</item>
</string-array>

2. 在layout 文件中 添加一个 Spinner 控件。

2. 在代码中使用 ArrayAdapter 来适配其中的内容。

例如

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_one);
        Spinner spinner = (Spinner)findViewById(R.id.spinner);
        ArrayAdapter <String> adapter = new ArrayAdapter<String>(this,     //指定上下文
                android.R.layout.simple_list_item_1,              //布局资源参数   相当于加载这个布局
                getResources().getStringArray(R.array.operating_systems)); //给这个下拉布局指定数据。
    }

 

以上是关于ArrayAdapter 适配 Spinner的主要内容,如果未能解决你的问题,请参考以下文章

Android应用项目中BaseAdapterSimpleAdapter和ArrayAdapter中的三种适配器

ArrayAdapter 适配 Spinner

Android适配器的使用(ArrayAdapterSimpleAdapterBaseAdapter)

ArrayAdapter的使用

android笔记:ListView及ArrayAdapter

如何覆盖 ArrayAdapter add 方法来添加图像和文本视图?我有自定义数组适配器类