使用案例
效果图:
![](https://img-blog.csdnimg.cn/20190327125727253.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0
L3FxXzQwMjA1MTE2,size_16,color_FFFFFF,t_70)
代码实现:
下拉列表内容可以在后台获取存放到数组中,可以在前台strings.xml中定义
strings.xml
<?xml version="1.0" encoding="utf-8"?>SpinnerDemo
Hello world!
选择性别
男
女
activity_main.xml
<LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”
xmlns:tools=“http://schemas.android.com/tools”
android:id=“@+id/LinearLayout1”
android:layout_width=“match_parent”
android:layout_height=“match_parent”
android:orientation=“vertical”
tools:context=“ r e l a t i v e P a c k a g e . {relativePackage}. relativePackage.{activityClass}” >
<TextView
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“性别” />
<Spinner
android:id=“@+id/spinner1”
android:layout_width=“match_parent”
android:layout_height=“wrap_content”
android:prompt=“@string/title”
android:entries=“@array/sex”/>
<TextView
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“课程” />
<Spinner
android:id=“@+id/spinner2”
android:layout_width=“match_parent”
android:layout_height=“wrap_content”/>
<Button
android:id=“@+id/button”
android:layout_width=“match_parent”
android:layout_height=“wrap_content”
android:text=“显示选项” />
MainActivity.java
package com.example.spinnerdemo;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener, OnItemSelectedListener {
private Spinner spinner1;
private Spinner spinner2;
private Button button;
private String[] courses = new String[]{“java”, “HTML”, “C++”, “JavaScript”, “python”};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner1 = (Spinner) findViewById(R.id.spinner1);
spinner2 = (Spinner) findViewById(R.id.spinner2);
//适配器
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, courses);
//设置下拉列表样式
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
最后
小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
资料⬅专栏获取
无助**。
因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
[外链图片转存中…(img-JsPbRNxv-1719081937589)]一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
资料⬅专栏获取