Spinner提供了从一个数据集合中快速选择一项值的办法。默认情况下Spinner显示的是当前选择的值,点击Spinner会弹出一个包含所有可选
Spinner提供了从一个数据集合中快速选择一项值的办法。默认情况下Spinner显示的是当前选择的值,点击Spinner会弹出一个包含所有可选值的dropdown菜单,从该菜单中可以为Spinner选择一个新值。数据源可以选择数组或者XML。
一、使用数组作为数据源
1.新建一个Android的工程
2.在layout.xml文件中声明一个TextView控件(用于显示下拉框选中的值)和一个Spinner控件
3.java代码
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.*;
import android.widget.AdapterView.*;
public class Main3Activity extends AppCompatActivity {
static final String[] color = {"红色","蓝色","绿色","紫色","粉色"};
EditText show;
Spinner spinnerItems;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);
show = findViewById(R.id.editText4);
spinnerItems = findViewById(R.id.spinner);
//添加Spinner监听事件
spinnerItems.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView parent, View view, int position, long id) {
show.setText("选中的颜色是:"+color[position]);
}
@Override
public void onNothingSelected(AdapterView parent) {
}
});
}
}
4.运行结果
4.java代码
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.*;
import android.widget.AdapterView.*;
public class Main3Activity extends AppCompatActivity {
String[] color;
EditText show;
Spinner spinnerItems;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);
show = findViewById(R.id.editText4);
spinnerItems = findViewById(R.id.spinner);
//获取array中定义的值
color = getResources().getStringArray(R.array.spinnerclass);
//添加Spinner监听事件
spinnerItems.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView parent, View view, int position, long id) {
show.setText("选中的颜色是:"+color[position]);
}
@Override
public void onNothingSelected(AdapterView parent) {
}
});
}
}
5.运行结果
原创文章 3获赞 0访问量 106
关注
私信
展开阅读全文
作者:橋本環奈
--结束END--
本文标题: Android Spinner下拉框的基本使用和获取选中的值
本文链接: https://www.lsjlt.com/news/29741.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-01-21
2023-10-28
2023-10-28
2023-10-27
2023-10-27
2023-10-27
2023-10-27
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0