2种方式进行Spinner数据的添加

 2种方式进行Spinner数据的添加

 

方法一:以数组的方式

1、  在资源文件(strings.xml)中定义数组


    0511  spinner
    
        
        C语言
        java
        python
        C++
        php
 

 

方法二:以Java代码的方式添加数据

 

用适配器给Spinner添加数据

创建数组适配器ArrayAdapter   

 这段代码是创建一个数组适配器的代码,里面有三个参数,第一个参数是上下文,就是当前的Activity, 第二个参数是android sdk中自己内置的一个布局,它里面只有一个TextView,这个参数是表明我们数组中每一条数据的布局是这个view,就是将每一条数据都显示在这个view上面;第三个参数就是我们要显示的数据。根据这三个参数,遍历数组(s)里面的每一条数据,读出一条,显示到第二个参数对应的布局中。
 

 

  ArrayAdapteradapter=new ArrayAdapter(this,android.R.layout.simple_dropdown_item_1line,android.R.id.text1,s);
        spinner.setAdapter(adapter);    	//添加到Spineer	//添加到Spineer

 

 

 
 
-------



    

    

 

 

 

 

 

 
package com.example.administrator.a0511spinner;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;


public class MainActivity extends AppCompatActivity {
private Spinner spinner;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        String s[]={"C语言","java","php","Python","C++","C#"};
        spinner =(Spinner) findViewById(R.id.spinner_a);

        ArrayAdapteradapter=new ArrayAdapter(this,android.R.layout.simple_dropdown_item_1line,android.R.id.text1,s);
        spinner.setAdapter(adapter);
    }
}

 

 

 

 

 

 

2种方式进行Spinner数据的添加_第1张图片

 

 

 

你可能感兴趣的:(Android,Android,android用户界面)