2 u014609946 u014609946 于 2015.06.05 23:17 提问

android 如何实现下拉菜单,并查询相应的内容

在android实现图片说明图片说明
要实现:选择相应的学期,点击查询按钮,即可获得对应的内容。
跪谢各位大神!

8个回答

empire607
empire607   2015.06.05 23:40

创建下拉列表Adapter对象,然后再添加单机事件。

u014609946
u014609946 请问一下什么是单机事件啊,我是菜鸟
2 年多之前 回复
u014559683
u014559683   2015.06.06 22:53

需要源码吗?我现在挺累的,你要是搞懂了我就不回答了,电脑里有练习过的例子源码!

u014609946
u014609946 兄弟,我还没搞懂呢,能不能把例子源码发过来看看啊?跪谢大神,495592391@qq.com
2 年多之前 回复
caozhy
caozhy   Ds   Rxr 2015.06.05 23:39

http://www.cnblogs.com/tinyphp/p/3858920.html
用下拉框,至于查询,你客户端获取了下拉选项,然后用web service等提交服务器返回数据。

u014609946
u014609946 回复caozhy: 我在xml里直接做出来了Spinner,但是无法将其中的item与程序关联起来
2 年多之前 回复
caozhy
caozhy 回复2234214: 这个要看你具体代码,怎么叫做不到查询。
2 年多之前 回复
u014609946
u014609946 我已经做出了下拉框,但是做不到查询
2 年多之前 回复
cuiwei1026522829
cuiwei1026522829   Ds   Rxr 2015.06.06 00:12

单机事件就是你一下拉,然后选中某个学期,这时候就触发了一个新的请求,去查询这个学期指定的唯一id所具有的信息,- - 应该是这样!至于事件怎么写,
你要百度一下下代码

u014609946
u014609946 请问一下如何触发请求啊,而且我不知道item的id是什么
2 年多之前 回复
guwei4037
guwei4037   Ds   Rxr 2015.06.06 06:21
u014609946
u014609946   2015.06.07 10:44

兄弟,我还没搞懂呢,能不能把例子源码发过来看看啊?跪谢大神,495592391@qq.com

u014559683
u014559683   2015.06.07 21:50

我的例子不是单独做的,是跟其他和在一起的!首先界面控件是Spinner 设置属性 做完界面然后写代码啊 写一个方法 给你的下拉每一个条目设置选择监听并实现AdapterView.OnItemSelectedListener接口,接口里面有两个方法,第二个不用理他,是写出现异常的时候你写第一个就好
Spinner.setOnItemSelectedListener{new AdapterView.OnItemSelectedListener(){
你是什么地方不懂?

u014609946
u014609946 回复想长胖胖: final String[]ID=new String[]{"20142","20141","20135"}; xq.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {kc.setText(PostUtil.sendPost(ID[position]).toString()); } @Override public void onNothingSelected(AdapterView<?> parent) { } }); }
2 年多之前 回复
u014609946
u014609946 回复想长胖胖: 兄弟可以加下qq吗
2 年多之前 回复
u014609946
u014609946 回复想长胖胖: 兄弟可以加下qq吗
2 年多之前 回复
u014559683
u014559683 你是通过adpter装备数据的,你的adpter里面position就是你所点击的下拉框那个选择在适配器中的位置,adpter装配数据是跟你数据源也就是自定义数组或者数据库的顺序是一样的,所以有1两种方法拿到。第一种用你的Spinner拿到适配器,然后适配器中有一个拿到位置方法,把参数position传进去,再拿到位置的String,就OK1了。第二种也是一样的道理,如果你是数组直接数组名{position},如果是数据库,直接调用faid方法,把position传过去,这样就能拿到你所点击那一选项的信息了。
2 年多之前 回复
u014559683
u014559683 回复2234214:
2 年多之前 回复
u014609946
u014609946 如何在方法里调用函数啊
2 年多之前 回复
u011133213
u011133213   2015.06.09 22:00

你Spinner绑定的那个Adapter设置点击事件,里面做处理就可以了!

Csdn user default icon
上传中...
上传图片
插入图片