Android Spinner 下拉菜单的使用

Pearl ·
更新时间:2024-11-13
· 955 次阅读

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!

您可能感兴趣的文章:Android实现三级联动下拉框 下拉列表spinner的实例代码Android中Spinner(下拉框)控件的使用详解A09_Spinner(下拉列表)自定义设置android 之Spinner下拉菜单实现级联Android UI组件Spinner下拉列表详解Android实现下拉菜单Spinner效果Android自定义Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)Android下拉列表spinner的实例代码Android第三方开源下拉框NiceSpinner使用详解Android UI控件之Spinner下拉列表效果



菜单 spinner 下拉菜单 Android

需要 登录 后方可回复, 如果你还没有账号请 注册新账号