安卓Spinner的三级联动菜单效果

本文分享了一个简单的Spinner三级联动实现案例,通过定义国家、省份及城市的数据结构,并利用Android的Spinner组件及其监听器实现联动效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天练习了一个spinner三级联动的效果,下面是代码详情,希望能对其他人有帮助:

MainActivity.java

public class MyActivity extends Activity {
    
    private String county[]=new String[]{"美国","中国","日本"};
    
    private String provice[][] = new String[][] {
            { "洛杉矶", "檀香山", "纽约", "华盛顿" }, { "北京", "上海", "山东", "广东" },
            { "东京", "八户", "秋田", "青森" } };

    private String[][][] city = new String[][][] {
            { { "洛杉矶1", "洛杉矶2", "洛杉矶3" }, { "檀香山1", "檀香山2", "檀香山3" },
                    { "纽约1", "纽约2", "纽约3" } },
            { { "东城", "朝阳", "大兴", "天安门" }, { "徐泾东", "浦东", "陆家嘴" },
                    { "郓城", "牡丹区", "曹县" } },
            { { "东京1", "东京2", "东京3" }, { "八户1", "八户2", "八户3" },
                    { "秋田1", "秋田2", "秋田3" }, { "秋1", "秋2", "秋3" } }

    };

    static int post = 1;

    private Spinner countrySp;
    private Spinner provinveSp;
    pr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凉亭下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值