新手求助!关于spinner onItemSelected函数里的ID问题

The_key2014 2014-08-15 05:11:11
源码:
boolean c = false;
xueyuan.setOnItemSelectedListener(new OnItemSelectedListener()
{

@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
switch(arg2) {
case 0: if(c){lv.setAdapter(adapter_jx);}
else {lv.setAdapter(xiaojiadapter); arg2 = 5; c =true;}break;
case 1: if(c){lv.setAdapter(adapter_dzxx);} break;
case 2: if(c){lv.setAdapter(adapter_tx);} break;
case 3: if(c){lv.setAdapter(adapter_zdh);} break;
}

}

@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}});
}
问题:
我希望刚进入这个界面的时候显示的是xiaojiadapter这个listview。但是onItemSelected默认走case 0这句代码。因此我加了布尔型变量c,使得第一次显示的是xiaojiadapter这个listview。但是之前在论坛上看到说onItemSelected函数只有在选择内容(也就是ID)发生改变的时候才会响应。所以我想在else里将arg2的值进行更改,希望点第一个选项的时候能有响应,可还是不行,只有先点到别的选项里再点第一个选项才能实现listview的刷新。
求助!!!!
...全文
131 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
十三邵 2014-09-26
  • 打赏
  • 举报
回复
引用 楼主 cc65431362 的回复:
源码: boolean c = false; xueyuan.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub switch(arg2) { case 0: if(c){lv.setAdapter(adapter_jx);} else {lv.setAdapter(xiaojiadapter); arg2 = 5; c =true;}break; case 1: if(c){lv.setAdapter(adapter_dzxx);} break; case 2: if(c){lv.setAdapter(adapter_tx);} break; case 3: if(c){lv.setAdapter(adapter_zdh);} break; } } @Override public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub }}); } 问题: 我希望刚进入这个界面的时候显示的是xiaojiadapter这个listview。但是onItemSelected默认走case 0这句代码。因此我加了布尔型变量c,使得第一次显示的是xiaojiadapter这个listview。但是之前在论坛上看到说onItemSelected函数只有在选择内容(也就是ID)发生改变的时候才会响应。所以我想在else里将arg2的值进行更改,希望点第一个选项的时候能有响应,可还是不行,只有先点到别的选项里再点第一个选项才能实现listview的刷新。 求助!!!!
我也不知道,帮你顶一下吧。。。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧