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

 

 

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

 

 

 

 

 

 
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);    }}

 

 

 

 

 

 

 

 

 

更多相关文章

  1. Intent小结
  2. Android(安卓)Intent Filter 简析
  3. Android热修复原理探索与实践
  4. Android程序猿挑战高薪必会的十大面试题
  5. Android(安卓)Wear 数据类型和接口的发送和同步数据概述
  6. Android(安卓)使用RxJava+Retrofit +Realm 组合加载数据 (二)
  7. 【iOS-cocos2d-X 游戏开发之十三】详细讲解在Xcode中利用预编译
  8. Android:(12)显示控件使用
  9. Serializable和Parcelable的解析与使用

随机推荐

  1. Android Factory Reset Without Losing A
  2. Android 读取SIM卡参数
  3. android问题记录:Your project path conta
  4. Android(安卓)ORM框架GreenDao入门学习
  5. Android中图形参数及图形内存信息获取
  6. Android Java COOKIES
  7. android实现自动关机代码
  8. android 视频流的格式转换(YUV-RGB)
  9. android图片拖动
  10. Android 上层实现IPC通讯