//////////////////////////////////////////////////////////////////////////
shengfenSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
shengfenValue = (String) shengfenSpinner.getItemAtPosition(arg2);
updateSpiner(shengfenValue);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
shengfenSpinner.setSelection(0);
}
});
citySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
cityValue = (String) citySpinner.getItemAtPosition(arg2);
// Log.i("aa",""+cityValue);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
citySpinner.setSelection(0);
}
});
private void updateSpiner(String city)
{
if(city.equalsIgnoreCase("北京"))
{
ArrayAdapter<CharSequence> cityadapter = ArrayAdapter.createFromResource(this, R.array.beijing_city, R.layout.spinner_item);
cityadapter.setDropDownViewResource(R.layout.spinner_down_item);
citySpinner.setAdapter(cityadapter);
}
if(city.equalsIgnoreCase("天津"))
{
ArrayAdapter<CharSequence> cityadapter = ArrayAdapter.createFromResource(this, R.array.tianjin_city, R.layout.spinner_item);
cityadapter.setDropDownViewResource(R.layout.spinner_down_item);
citySpinner.setAdapter(cityadapter);
}
}
<resources>
<!-- Used in View/Spinner1.java -->
<string-array name="shengfen">
<item>不限</item>
<item>北京</item>
<item>天津</item>
<item>河北</item>
<item>山西</item>
<item>内蒙古</item>
<item>辽宁</item>
<item>吉林</item>
<item>黑龙江</item>
<item>上海</item>
<item>江苏</item>
<item>浙江</item>
<item>安徽</item>
<item>福建</item>
<item>江西</item>
<item>山东</item>
<item>河南</item>
<item>湖北</item>
<item>湖南</item>
<item>广东</item>
<item>广西</item>
<item>海南</item>
<item>重庆</item>
<item>四川</item>
<item>贵州</item>
<item>云南</item>
<item>西藏</item>
<item>陕西</item>
<item>甘肃</item>
<item>青海</item>
<item>宁夏</item>
<item>新疆</item>
<item>台湾</item>
<item>香港</item>
<item>澳门</item>
</string-array>
<string-array name="beijing_city">
<item>不限</item>
<item>东城</item>
<item>西城</item>
<item>朝阳</item>
<item>丰台</item>
<item>石景山</item>
<item>海淀</item>
<item>门头沟</item>
<item>房山</item>
<item>通州</item>
</string-array>
<string-array name="tianjin_city">
<item>不限</item>
<item>和平</item>
<item>河东</item>
<item>河西</item>
<item>南开</item>
<item>河北</item>
<item>红桥</item>
</string-array>
</resources>
分享到:
相关推荐
此demo为两个spinner联动,代码较为简单,可供初学者学习与参考。
自己做的安卓开发关于两个spinner联动的实例.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
自己做的安卓开发关于两个spinner联动的实例.rar
Android高级应用源码-自己做的安卓开发关于两个spinner联动的实例.zip
Android 二级spinner联动工具类 适用于任何二级spinner联动
多个spinner一起使用,三级spinner联动显示,实现省、市、县联动显示
spinner联动spinner联动spinner联动spinner联动
android spinner 实现 下拉列表框 联动 代码
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
android spinner 省份市二级联动 android端实现两个spinner的二级联动
Android高级应用源码-Spinner多级联动.rar
这是安卓spinner多级联动demo,实现省市区多级联动下拉框效果
Spinner多级联动.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android spinner三级联动,实现三个下拉按钮,要求选择第一个省份时,第二个城市,第三个城市区域同步跟踪相对应的省份
利用spinner实现省市二级联动源码
这是开发的时候遇到的一个需求,实现Spinner的二级联动,需求已经全部实现,希望对大伙有用!Spinner的字体大小和颜色的修改有问题的,可以交流下心得!
spinner 四级 五级 多级联动,dom 读取xml
Spinner与Gallery都继承了AbsSpinner,AbsSpinner继承了AdapterView,因此他也表现出AdapterView的,自定义灵活好用
实现二级联动下拉菜单功能,点击选中后对应输出省市名称