一、使用方法
1、在layout中创建spinner控件
<spinner android:id="@+id/spinner1" android:layout_width="match_parent" android:layout_height="wrap_content" />
2、给数据适配器添加数据源和显示格式
string[] city=new string[]{"北京","上海","香港","澳门"}; arrayadapter<string> adapter=new arrayadapter<string>(this, android.r.layout.simple_spinner_dropdown_item, city);
3、给spinner控件添加数据适配器
spinner1.setadapter(adapter);
二、效果图及代码
fry.activity01
package fry; import com.example.spinnerdemo.r; import android.app.activity; import android.os.bundle; import android.widget.arrayadapter; import android.widget.spinner; public class activity01 extends activity{ private spinner spinner1; @override protected void oncreate(bundle savedinstancestate) { // todo auto-generated method stub super.oncreate(savedinstancestate); setcontentview(r.layout.activity01); spinner1=(spinner) findviewbyid(r.id.spinner1); initspinner1(); } public void initspinner1(){ string[] city=new string[]{"北京","上海","香港","澳门"}; arrayadapter<string> adapter=new arrayadapter<string>(this, android.r.layout.simple_spinner_dropdown_item, city); spinner1.setadapter(adapter); } }
/spinnerdemo/res/layout/activity01.xml
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <spinner android:id="@+id/spinner1" android:layout_width="match_parent" android:layout_height="wrap_content" /> </linearlayout>
三、注意点
1、android.r.layout.simple_spinner_dropdown_item
2、string[] city=new string[]{"北京","上海","香港","澳门"}; 字符串使用
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问, 点击进行留言回复!!
Xamarin 安卓 相机 各种坑 目标API Android 6以后,我选的目标API版本是 Android 10
Android 9.0+软件某些功能突然暴毙:cleartext not permitted
Android : Resource is not a Drawable (color or path)
Flutter问题集锦——Android Studio 4.0.1 在AVD Manger中启动模拟器报“unable to locate abd”
网友评论