2种方式进行Spinner数据的添加
16lz
2021-01-24
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); }}
更多相关文章
- Intent小结
- Android(安卓)Intent Filter 简析
- Android热修复原理探索与实践
- Android程序猿挑战高薪必会的十大面试题
- Android(安卓)Wear 数据类型和接口的发送和同步数据概述
- Android(安卓)使用RxJava+Retrofit +Realm 组合加载数据 (二)
- 【iOS-cocos2d-X 游戏开发之十三】详细讲解在Xcode中利用预编译
- Android:(12)显示控件使用
- Serializable和Parcelable的解析与使用