`
jiakechong
  • 浏览: 207373 次
社区版块
存档分类
最新评论

在android的spinner中,实现取VALUE值和TEXT值。

阅读更多
重新bean的toString()方法 就行


public class ProvinceBean {
public int id;
public String name;

public String toString(){
return name;
}
}



        List<ProvinceBean> list = new ArrayList<ProvinceBean>();
        ProvinceBean bean1 = new ProvinceBean();
        ProvinceBean bean2 = new ProvinceBean();
        ProvinceBean bean3 = new ProvinceBean();
        ProvinceBean bean4 = new ProvinceBean();
        bean1.id = 11;
        bean1.name = "福建";
        bean2.id = 22;
        bean2.name = "福建2";
        bean3.id = 33;
        bean3.name = "福建3";
        bean4.id = 44;
        bean4.name = "福建4";
        list.add(bean1); list.add(bean2); list.add(bean3); list.add(bean4);
       
        ArrayAdapter provinceAdapter = new ArrayAdapter(this,
                android.R.layout.simple_spinner_item, list);

        provinceAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);


        provinceAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
       
        province.setAdapter(provinceAdapter);
        province.setOnItemSelectedListener(
                new OnItemSelectedListener() {
                    public void onItemSelected(
                            AdapterView<?> parent, View view, int position, long id) {
                    ProvinceBean bean = ( ProvinceBean) province.getSelectedItem();
                    Toast.makeText(RegisterActivity.this, "select:"+bean.id, Toast.LENGTH_LONG).show();
                    System.out.println("select:"+bean.id);

                    }

                    public void onNothingSelected(AdapterView<?> parent) {
                        setDefaultKeyMode(DEFAULT_KEYS_DISABLE);
                    }
                });
       



http://blog.163.com/fjshqhy_2003/blog/static/140268782010989384539/
分享到:
评论
2 楼 geek87 2011-11-02  
看来起很神奇,,,
1 楼 changkunyang 2011-10-25  
呵呵,这个方法不错,试过了,谢谢分享

相关推荐

    android Spinner value值与text值

    本示例“android Spinner value值与text值”旨在教你如何在Spinner中同时获取选中项的显示文本(text)和对应的数据值(value)。在实际应用中,数据值通常用于程序逻辑处理,而显示文本则直接呈现给用户。 1. **...

    Android UI设计 下拉菜单Spinner用法.doc

    在Android UI设计中,下拉菜单Spinner是一种常用的控件,用于提供用户选择多个预设选项的功能。本篇文章将详细介绍如何在Android应用中使用Spinner,并基于提供的代码片段进行解析。 首先,我们来看一下Spinner的...

    Android中Spinner控件之键值对用法实例分析

    本文实例讲述了Android中Spinner控件之键值对用法。分享给大家供大家参考。具体如下: 一、字典表,用来存放键值对信息 package com.ljq.activity; import java.io.Serializable; @SuppressWarnings(serial) public...

    自定义Spinner

    3. **设置显示格式**:如果你希望Spinner在未选择时显示一种格式,如"(text)",而选择后显示另一种格式"(value,text)",可以在Adapter中处理。可以创建一个自定义的类,比如`Pair, String&gt;`来存储文本和值,然后在`...

    android sqlite简单增删改查操作

    在Android应用开发中,SQLite是一个重要的组成部分,它是一个轻量级的数据库系统,允许开发者在本地存储和管理数据。SQLite数据库被广泛应用于那些不需要服务器端支持或者需要离线功能的应用中。本文将深入探讨...

    android开发demo集合

    41、AIDL Service android中的跨进程调用 客户端,服务端见AidlService 42、BroadcastReceiver 接收广播消息 43、非UI线程中不能操作UI线程中的View测试 44、ImageSwitcher animation gesture实现可以滑动的跑马灯...

    刚开始学习android笔记,和一些控件的整理

    ### Android基础知识及常用控件详解 #### 一、Android应用基础...以上就是关于Android基础知识及常用控件的详细介绍,这些控件在实际开发中非常实用,掌握了它们的使用方法后,可以更好地构建出丰富的用户界面和功能。

    android初学者入门项目

    41、AIDL Service android中的跨进程调用 客户端,服务端见AidlService 42、BroadcastReceiver 接收广播消息 43、非UI线程中不能操作UI线程中的View测试 44、ImageSwitcher animation gesture实现可以滑动的跑马灯...

    Android中Progress的简单实例

    在Android中,Progress通常指的是ProgressBar,它分为两种样式:水平(ProgressDialog.STYLE_HORIZONTAL)和不确定(ProgressDialog.STYLE_SPINNER)。水平样式显示一个可增加或减少的进度条,而不确定样式则显示一...

    android:Android代码

    在Android开发中,Java语言是主要的编程工具,用于创建用户界面、处理用户交互和实现应用程序功能。在上述描述中,我们看到三个关键知识点:按钮点击事件处理、TextView的更新以及随机数字的绘制。 首先,让我们...

Global site tag (gtag.js) - Google Analytics