Android中简单实现Spinner的数据绑定

Android中简单实现Spinner的数据绑定

然后声明对象实例并加入到arraylist里面,并设置spinner的适配器

Spinner Sp = (Spinner).............//

List<CItem > lst = new ArrayList<CItem>();

CItem ct = new CItem ("1","测试");

lst.Add(ct);;

ArrayAdapter<CItem > Adapter = new ArrayAdapter<CItem>(context,

android.R.layout.simple_spinner_item, lst);

Sp.SetAdapter(Adapter);

取值:

如果取TEXT值则可以直接取:Sp.getSelectedItem.ToString()或者:((CItem)Sp.getSelectedItem). GetValue() ;

如果取Value值则可以这样取:((CItem)Sp.getSelectedItem).GetID();

java 复制代码
    @Override
    public String toString() {
        // 为什么要重写toString()呢?
        // 因为适配器在显示数据的时候,
        // 如果传入适配器的对象不是字符串的情况下,
        // 直接就使用对象.toString()
        return milktype_name;
    }
相关推荐
知行合一。。。4 小时前
DeepAgents--01--Agent和OpenClaw的相关概念
android·数据库
汪海游龙5 小时前
告别 Play Console 手动上传:从模拟器截图到自动发版的完整流水线
android·ci/cd·github
weixin_440784115 小时前
【IntentSeivice实现原理】
android·java·开发语言·intentservice
delta_hell5 小时前
【阅读源码--Android】动画之ValueAnimator--2
android·源码·valueanimator
delta_hell5 小时前
【阅读源码--Android】动画之辅助类
android·源码·animator
delta_hell8 小时前
【阅读源码--Android】动画之ValueAnimator--1
android·源码·valueanimator
消失的旧时光-19439 小时前
第 2 篇:Android 控制屏为什么与机器人主控使用 TCP 长连接?
android·tcp/ip·机器人
小Ti客栈10 小时前
MySQL查询原理:从Server到InnoDB
android·mysql·adb
纪念 22911 小时前
MySQL(题目讲解二)
android·数据库·mysql
你听得到1111 小时前
排查 App 问题:别只盯着报错,把前后发生的事情串起来
android·前端·flutter