Spinner添加数据

第一种方法:

设置list

public List getDataSource(){
    List list = new ArrayList
    List.add("beijing");
    List.add("shanghai");
    return list;
}

public class SpinnerActivity extends Activity{
    private Spinner spinner;
    private ArrayAdapter adapter;

    @Overrride
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.spinner);
            
        findviewbyid;
        adapter = new ArrayAdapter(this,android.r.layout.simple_spinner.dropdown_item,getDataSource());
        spinner.setAdapter(adapter);
    }
}

第二种:

在values下建个array.xml



    
      
    计算机科学与技术  
    信息安全  
    软件工程  
    
    

然后在布局文件中加上以下代码:

 android:entries="@array/spinmajor"

你可能感兴趣的:(Spinner添加数据)