Android Spinner 下拉菜单的使用
程序员文章站
2023-11-28 23:19:34
android 中下拉菜单,即如html中的
android 中下拉菜单,即如html中的<select>,关键在于调用setdropdownviewresource方法,以xml的方式定义下拉菜单要显示的模样
步骤:
1、定义spinner控件
复制代码 代码如下:
<spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:prompt="@string/planet_prompt" /><!-- 一个string资源,所以要指向一个string -->
2、在res/values/文件夹下新建一个名为arrays的android xml文件
复制代码 代码如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="planets">
<item>mercury</item>
<item>venus</item>
<item>earth</item>
<item>neptune</item>
</string-array>
</resources>
该文件中的内容会自动添加到r文件中,引用方式为:r.array.planets;这是用户下拉选择项的list;
3、在activity的oncreate方法中添加如下代码
复制代码 代码如下:
spinner s = (spinner) findviewbyid(r.id.spinner);
arrayadapter adapter2 = arrayadapter.createfromresource(this, r.array.planets, android.r.layout.simple_spinner_item);
adapter2.setdropdownviewresource(android.r.layout.simple_spinner_dropdown_item);
s.setadapter(adapter2);
ok!