1.写一个类,用来存绑定的数据

public class DictPair {private String name;private String key;private String value;public DictPair() {}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getKey() {return key;}public void setKey(String key) {this.key = key;}public String getValue() {return value;}public void setValue(String value) {this.value = value;}@Overridepublic String toString() {return value;}
}

我这里,用了id,这个是数据字典的值,其实可以再加一个比较好,比如加一个dictKey,dictValue,然后一个id,这里直接用key表示字典值,用value表示字典的中文描述,用name,表示字典的类型,比如sex,是性别类型,其实这个很多时候用不到,根据自己需要去附加吧.

所以这里的属性,最好是,id,key,value,name 这几个值,这样就好了.这样可以id,表示0,1,2,3..这样表示,spinner中的值是个序号,然后key表示字典中的值,有时候字典中的值,可能是不连续的,不能作为

spinner的序号,所以要加上id,这个序号,这样后面处理起来就方便多了,我因为没有加,

AndroidStudio_安卓原生开发_自定义单选列表Spinner绑定自定义数据类型---Android原生开发工作笔记143相关推荐

  1. AndroidStudio_安卓原生开发_蓝牙连接设备需要动态申请位置权限---Android原生开发工作笔记137

    android 6.0 以后,搜索蓝牙设备,打开蓝牙,除了需要蓝牙权限以外, <!--蓝牙权限--> <uses-permission android:name="andr ...

  2. Android中ListView与RadioButton结合----自定义单选列表

    有时候我们需要制作自定义的单选列表,但是会遇到一些问题,比如多选,假选问题,所以网上找了找资料,整理一个demo出来,贴一下代码: [html] view plaincopy <ListView ...

  3. 服务器开发和服务器应用开发_将无服务器应用程序视为“集合”并进行开发

    服务器开发和服务器应用开发 无服务器讲故事 (Serverless story-telling) In my previous articles on serverless, I used theme ...

  4. 「后端小伙伴来学前端了」关于Vue中的自定义事件,组件绑定自定义事件实现通信

    傍晚的月亮 前言 原本这篇打算写Vue中的那个全局事件总线的原理,但是发现自己少写了这个自定义事件,不讲明白这个自定义事件的操作,不好写全局事件原理,于是就有了这篇文章拉. 一.v-on指令 要讲自定 ...

  5. AndroidStudio_安卓原生开发_自定义服务器Token验证_MD5加密方法---Android原生开发工作笔记156

    这里单独说一下这个md5加密,因为被坑了一下....很郁闷这个现象诡异,不好察觉,太像是因为 网络环境不稳定导致的了,所以一般不会认为是代码的问题,最后发现确实是有问题的. 由于不希望服务器接口裸奔, ...

  6. AndroidStudio_安卓原生开发_精美自定义多选控件_多选Spinner_MultiSpinner_拿来即用---Android原生开发工作笔记144

    1.首先去定义该控件:MPopListView package com.maddox.mmrrr1;import android.app.AlertDialog; import android.con ...

  7. AndroidStudio_安卓原生开发_在fragment中如何使用Toast_以及SharedPreferences---Android原生开发工作笔记149

    1.在fragment中怎么像在activity中使用Toast呢? Toast.makeText(getActivity(), "说明此设备不支持蓝牙操作", Toast.LEN ...

  8. AndroidStudio安卓原生开发_UI高级_StateListDrawable状态选择器_按钮按下和抬起显示不同颜色---Android原生开发工作笔记124

    然后我们再去看一下这个StateListDrawable,状态选择器,他可以让我们做的界面,更漂亮一些. 比如,按钮的按下和抬起显示不同的颜色.就是用这个StateListDrawable做的. 可以 ...

  9. AndroidStudio_开发工具的设置_界面设置_字体设置_使用习惯设置_按钮设置等一些设置的介绍---Android原生开发工作笔记71

    这里说一下androidstudio的一些设置,很多是不常用的,用的时候,自己百度一下也很方便,这里仅仅说一下就可以了 可以通过上面settings打开设置 可以看到这个设置框 可以搜索比如搜font ...

最新文章

  1. PyTorch踩过的12坑 | CSDN博文精选
  2. 华为路由器ospf路由表解读_华为动态路由OSPF实例详解之多区域配置-华为路由器设置...
  3. Windows7下用VirtualBox安装Ubuntu网卡配置
  4. oh-my-zsh upgrade problem
  5. MySQL 数据库 like 语句通配符模糊查询小结
  6. unity控制程序等待_Unity 中的协同程序
  7. 【重难点】【Java基础 03】hashCode() 和 equals()、代理模式
  8. 安卓编译安装python_安卓源码编译环境搭建
  9. module.exports与exports,export与export defa
  10. 理解SNS系列之二:更进一步,近观SNS
  11. MySQL order by、group by关键字优化
  12. 银行客户流失分析预测
  13. 帮助海外游客规划从成田机场开始日本旅行的新网站上线
  14. 面试官:为啥需要枚举?枚举有什么作用?怎么用枚举实现单例?
  15. 【机器学习百科全书目录】PRML ESL MLAPP 西瓜书 花书 RLAI 统计学习方法 蒲公英书
  16. java中jstl核心包丢失,小博老师解析Java核心技术 ——JSTL核心标签库
  17. 故障诊断 | 系统级追踪诊断方法及案例分享
  18. 翻译:seq2seq model in Machine Learning
  19. JavaCV - 图像锐化
  20. 教育小程序源码包含哪些功能?

热门文章

  1. python发送qq消息linux_python 调用qq邮箱 linux 执行每天自动发送邮件
  2. GB28181平台,监控接入从理论到实现
  3. CentOS上的安装和配置MYSQL 支持 INNODB引擎
  4. linux取消设置环境变量,linux设置环境变量
  5. SpringBoot四大核心之starter——自定义starter
  6. 总结2-深度学习网络搭建学习
  7. 表单+文件上传+音频+iframe
  8. 【Vue US国际会议】使用Vue和NativeScript来开发吸引人的原生手机app
  9. Python自省函数getattr的用法
  10. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-Web版本工作流部分业务处理界面与查看界面全新展示...