·Android从入门到精通


qq_1467688682


 发表于:2016-07-05 11:20:44
楼主  
第三章中的 3.3.5 这个案列中 介绍了一个选择列表的方法。我想问下 二级列表甚至三级列表是怎么处理 怎么样将各个列表联系起来?

 回复  引用  举报  修改   删除   

 
 讨论区
 ·明日科技回复。  回复于:2016-07-05 17:06:11
1楼  


无语


请问您是想要实现添加多个选择列表,然后这几个列表按照层级关系关联,还是只添加一个,在这一个中体现层级关系?

引用   修改   删除   

 
 ·android从入门到精通  回复于:2016-07-06 08:17:39
2楼  


qq_1467688682


是各个列表层级之间的关联。 类如: 第一个Spinner列表中是省(湖北、湖南、北京、浙江),当我选中第一个列表的湖北时,第二个列表就是显示(武汉、咸宁、襄阳)等城市,当我选中第一个列表的北京时,第二个列表显示的是(朝阳区,东城区)之类的。 我想问的就是这类列表之间的联系 该如何写。 书上只介绍了写其中的一级列表, 我想知道像这种关联的二级甚至更多级的列表该如何写。

引用   修改   删除   

 
 ·明日科技回复。  回复于:2016-07-06 15:31:42
3楼  


无语


您可以参照这个帖子试一试。
http://www.jb51.net/article/41877.htm

引用   修改   删除   

 
 ·android从入门到精通  回复于:2016-07-07 08:44:00
4楼  


qq_1467688682


好的 谢谢老师 我昨天已经参照那里的了。就是我还想问下 有两种方法可以添加列表选择框,你昨天的链接是通过new 关键字创建;我想问的是 能不能 通过XML布局文件中添加列表选择框,如果是通过XML布局文件,该如何处理二级列表?

引用   修改   删除   

 
 ·明日科技回复。  回复于:2016-07-07 11:06:01
5楼  


无语


可以,把添加选择列表的代码放在XML布局文件中,并设置上ID,在Java代码中再获取到布局中添加的选择列表就行了。然后对于这几个列表的列表项,要通过Java代码来实现。

引用   修改   删除   

 
 ·android从入门到精通  回复于:2016-07-07 20:20:57
6楼  


qq_1467688682


我就是想问 这种方法的 java里的程序该如何写,以让各个级别联系起来。书上只有一级列表的java语句 所以 我不会呢 想问下你呢

引用   修改   删除   

 
 ·明日科技回复。  回复于:2016-07-09 10:48:59
7楼  


无语


可以先通过下面的代码创建一个spinner
Spinner spinner1=new Spinner(this);
然后可以设置它的一些属性
再添加到布局管理器中,通过布局管理器对象的addView(spinner1)方法实现。

引用   修改   删除   

 

Copyright©www.mingrisoft.com All Rights Reserved!
吉林省明日科技版权所有并提供技术支持