Android Spinner 下拉菜单的使用

 更新时间:2013年04月21日 10:39:06   作者:  
Android 中下拉菜单,即如html中的<select>,关键在于调用setDropDownViewResource方法,以XML的方式定义下拉菜单要显示的模样

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 Glide使用方法与原理分析

    Android Glide使用方法与原理分析

    Android Glide是一款强大的图片加载库,提供了丰富的功能和灵活的使用方式,本文将深入分析Glide的工作原理,并介绍一些使用姿势,助你更好地运用这个优秀的库,需要的朋友可以参考下
    2023-09-09
  • Android使用Retrofit2.0技术仿微信发说说

    Android使用Retrofit2.0技术仿微信发说说

    这篇文章主要为大家详细介绍了Android使用Retrofit2.0技术仿微信发说说,实现拍照,选图库,多图案上传功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Android FrameWork之SytemServer进程fork示例

    Android FrameWork之SytemServer进程fork示例

    这篇文章主要为大家介绍了Android FrameWork之SytemServer进程fork示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • Android布局生成分享图片代码实例

    Android布局生成分享图片代码实例

    这篇文章主要介绍了Android布局生成分享图片,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • Android开发实现ListView和adapter配合显示图片和文字列表功能示例

    Android开发实现ListView和adapter配合显示图片和文字列表功能示例

    这篇文章主要介绍了Android开发实现ListView和adapter配合显示图片和文字列表功能,涉及Android使用ListView结合adapter适配器实现图文显示功能相关的布局、解析、权限控制等操作技巧,需要的朋友可以参考下
    2019-04-04
  • Android利用绘制缓冲实现代码雨效果

    Android利用绘制缓冲实现代码雨效果

    看过很多代码雨的前端实现,却很少看到过Android代码雨效果的实现,当然 open gl es的实现是有的,一个主要的原因是,在Android Canvas绘制时,很少有人考虑使用绘制缓冲,所以本文将给大家介绍Android如何利用绘制缓冲实现代码雨效果,需要的朋友可以参考下
    2024-03-03
  • Android程序打包为APK的方法详解

    Android程序打包为APK的方法详解

    这篇文章主要介绍了Android程序打包为APK的相关知识,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-05-05
  • Android Compose状态改变动画animateXxxAsState使用详解

    Android Compose状态改变动画animateXxxAsState使用详解

    这篇文章主要为大家介绍了Android Compose状态改变动画animateXxxAsState使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • Android 组件样式定制方法详解

    Android 组件样式定制方法详解

    这篇文章主要介绍了Android 组件样式定制方法详解,需要的朋友可以参考下
    2015-10-10
  • Android自定义UI手势密码改进版源码下载

    Android自定义UI手势密码改进版源码下载

    这篇文章主要介绍了Android自定义UI手势密码改进版,为大家提供了手势密码源码下载,,具有一定的实用性,感兴趣的小伙伴们可以参考一下
    2016-10-10

最新评论