Spinner添加数据

第一种方法:

设置list

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

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

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

第二种:

在values下建个array.xml

<resources>

    <string-array name="spinmajor">
    <item></item>  
    <item>计算机科学与技术</item>  
    <item>信息安全</item>  
    <item>软件工程</item>  
    </string-array>
    
</resources>

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

 android:entries="@array/spinmajor"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,812评论 25 709
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,049评论 19 139
  • 简介 Java虚拟机通过装载、连接和初始化一个类型,使该类型可以被正在运行的Java程序使用。 装载:把二进制形式...
    azmohan阅读 234评论 0 0
  • 光影 有光的地方 就用阴影 如同世界 如同你我 ———————— 这是【每天的话】 每天只分享这么一张随手拍的照片...
    ShawnLim阅读 264评论 0 0