`
zangwenyang
  • 浏览: 128340 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spinner简单例子

阅读更多
Spiinner控件类似于下拉框,点击控件会出现以一个选项list,从中选取一个值返回当前activity。
看activity 关键代码:
        timeoutSpinner = (Spinner)findViewById(R.id.timeoutSpinner);
        btn = (Button)findViewById(R.id.btn_OK);
        btn.setOnClickListener(ocl);


private Button.OnClickListener ocl = new Button.OnClickListener(){
    public void onClick(View v){
       String choseValue = timeoutSpinner.getSelectedItem().toString();
       Toast.makeText(TestSpinner.this, choseValue, Toast.LENGTH_SHORT).show();
    }
    };

activtiy代码很简单,关键是数据的填充过程,可以有很多种方法为spinner填充数据,这里先写最简单的一种通过资源文件填充
看main.xml中的spinner代码
              <Spinner
                  android:id="@+id/timeoutSpinner"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:entries="@array/timeout_labels"
                   />
注意这里的android:entries="@array/timeout_labels", 指定了spinner控件的数据来源是一个标签是timeout_labels的一个array。  我单独把array放到了res/value/arrays.xml中了,其实放到strings.xml也是一样的

<resources>
                           <string-array name="timeout_labels">
                                  <item>中国¡¤北京</item>
                                  <item>中国¡¤上海</item>
                                  <item>中国¡¤新疆</item>
                                   <item>中国¡¤武汉</item>
                                  <item>中国¡¤台湾</item>
                                  <item>中国¡¤南京</item>
                            </string-array>
                   </resources>
分享到:
评论

相关推荐

    xamarin android spinner 简单例子

    在这个“xamarin android spinner 简单例子”中,我们将深入探讨如何在Xamarin环境中创建并使用Spinner,同时利用自定义布局来增强其表现力。 1. **Spinner简介** Spinner是Android系统提供的一个UI组件,用于展示...

    android spinner简单示例

    本示例将详细介绍如何在Android应用中实现一个简单的Spinner。 首先,我们需要在布局文件中添加Spinner。在`res/layout/activity_main.xml`中,可以这样定义Spinner: ```xml &lt;Spinner android:id="@+id/spinner...

    spinner的例子demo

    在"spinner的例子demo"中,我们可以看到开发者创建了一个简单的示例来展示Spinner的各种用法,包括设置Spinner的样式以及如何将数据绑定到Spinner上。下面我们将深入探讨这些知识点: 1. **创建Spinner**: 首先,...

    spinner简单使用

    9. **自定义适配器**:如果数据源不是简单的字符串数组,而是更复杂的数据结构,可以创建自定义的Adapter继承自BaseAdapter,以便更好地处理数据与视图的映射。 总的来说,Spinner在Android开发中是一个非常实用的...

    简单的自定义Spinner

    在这个例子中,定义了一个简单的`TextView`作为列表项的基本布局。你可以根据需要修改这些属性,例如增加图标或者更改文本颜色等。 ##### 2. 添加Spinner到布局文件 接着,将`Spinner`添加到布局文件中。可以通过...

    Android Spinner小例子

    在这个"Android Spinner小例子"中,我们将探讨如何在Android应用中集成和使用Spinner。 首先,我们需要理解Spinner的基本结构。Spinner通常包含一个可点击的文本视图,当用户点击后,会出现一个下拉列表,展示所有...

    Android 实例讲解 Spinner样式修改

    对于适配器加载自定义的xml布局文件,修改该Spinner样式较简单,就是在定义的xml布局文件中修改显示的样式就可以。但对于加载android自带的xml布局文件,有时会出现不是项目所需要的效果。主要问题有下拉几个: 1....

    Android带设置默认值的Spinner

    - 在需要使用该自定义Spinner的Activity或Fragment中,引入并实例化这个类,配置好数据源和默认值。 综上所述,"Android带设置默认值的Spinner"是一个实现了高度定制功能的控件,包括设定默认值、自定义显示样式...

    Android spinner 案例

    在一个简单的Android应用中,我们可能会有一个需求:让用户选择一个城市。首先,我们需要在`strings.xml`中定义城市选项,然后在布局文件中添加Spinner,接着在Activity中初始化Spinner并设置监听器: ```xml &lt;!-- ...

    android listview和spinner实例代码

    本文将详细讲解如何在Android应用中实现ListView和Spinner,并结合不同的数据源进行实例操作。 首先,我们来看ListView。ListView是用于显示一系列可滚动项目的视图,通常用于展示大量数据。在Android中,我们可以...

    SpinnerDemo_java_spinner_

    本示例项目"SpinnerDemo_java_spinner_"提供了一个具有炫酷效果的Spinner简单应用实例。 首先,我们需要理解Spinner的基本用法。在布局文件(如activity_main.xml)中,我们可以使用`&lt;Spinner&gt;`标签来添加Spinner...

    spinner开发实例

    在这个"spinner开发实例"中,我们将深入探讨如何在Android应用中使用Spinner,并通过实际操作来提升Java开发技能。 首先,Spinner的使用涉及到以下几个步骤: 1. **创建数据源**:Spinner需要一个数据源来显示选项...

    spinner示例

    - ArrayAdapter是最简单的适配器,适用于简单的字符串列表。可以通过`ArrayAdapter(context, android.R.layout.simple_spinner_item, stringArray)`创建。 - 如果需要展示更复杂的视图,可以自定义布局文件并使用`...

    自定义spinner

    在这个例子中,可能有一个String数组或ArrayList存储了可供选择的项目。 2. **适配器(Adapter)**:将数据源转换为Spinner能理解的格式,这通常需要使用ArrayAdapter或CursorAdapter。ArrayAdapter适用于简单的字符...

    自定义Spinner

    - 项目的布局文件可能包含了一个或多个Spinner实例,这些实例使用了自定义的Spinner类。 - 在项目代码中,可能有自定义Spinner的初始化和事件处理代码,以及自定义Adapter的实现。 - 可能还包含了动画资源和样式...

    Spinner显示城市信息

    接下来,我们创建两个Spinner实例,并为它们分别设置Adapter。Adapter是连接数据源与UI组件的桥梁,它负责将数据转化为可显示的视图。对于Spinner,我们通常使用ArrayAdapter或CursorAdapter,这里可以使用...

    spinner代码

    在给定的"spinner代码"例子中,开发者可能使用了资源来定义Spinner的数据源。是Android资源文件中的一个元素,用于存储一组字符串数组。这样做的好处是将数据与代码分离,使得应用的国际化和本地化变得更加容易。...

    使用Spinner实现下拉列表

    在你的Activity或Fragment中,实例化ArrayAdapter并将其与Spinner关联: ```java ArrayList&lt;String&gt; cities = new ArrayList(); // 假设已填充城市名 ArrayAdapter&lt;String&gt; adapter = new ArrayAdapter(this, ...

    Spinner多级联动

    - 初始化Spinner:在Activity或Fragment中获取Spinner的实例,设置适配器,并为每个Spinner设置监听器。 - 监听事件:在OnItemSelectedListener的onItemSelected方法中,根据当前选中的索引获取对应的子级数据,并...

Global site tag (gtag.js) - Google Analytics