spinner.getSelectedItemPosition(); spinner.getSelectedItem().toString(); 取不到所选的值

spinner.getSelectedItemPosition(); spinner.getSelectedItem().toString(); 取不到所选的值,第1张

为下拉列表设置事件的响应,这个事响应菜单被选中

spinnersetOnItemSelectedListener(new SpinnerOnItemSelectedListener(){

public void onItemSelected(AdapterView<> arg0, View arg1, int arg2, long arg3) {

/ 将所选spinner 的值带入TextView 中/

myTextViewsetText("您选择的是:"+ adaptergetItem(arg2));

/ 将mySpinner 显示/

arg0setVisibility(ViewVISIBLE);

}

$("#spinner")show();

$ajax({

url:"你的后台地址",

dataType:'json',

success:function(result){

if(resultsuccess){

alert(resultmsg);

$("#spinner")hide();

}else{

}

}

})

如果你想用spinner的话建议自己定义adapter那个封装好的arrayAdapter不灵活,太恶心了,如果你自定义adapter的话,我感觉就没啥难度了,直接List <Object>list = new ArrayList<Obejct>();那个object就是一个类似于bin的类,你可以通过setValue(),和 setId();把你的值set进去,然后你在选择spinner时就可以拿到下标一般为arg2,然后通过list拿出数据,在getId(),就ok了。

怎么获得自定义继承arrayadapter的listview中每个item中spinner的选中值

onItemClick的传入参数不是有View吗,那就是ListItem的View,用它来调用findViewById,用你的tv,获取到TextView就可以取得文本了。

你好!

首先你要定义一个Spinner,比如其引用是

sp

然后String

str

=

spgetSelectedItem())toString()就获取到了你选中的值。

将str使用到你的textview里就OK了!

我的回答你还满意吗~~

sp_area = (Spinner) findViewById(Ridsp_area);//城市spinner

String ci = (String)mapget("area");//假设数据库里的值放在map中

String[] cities = getResources()getStringArray(Rarraycity);//访问资源文件中城市数组

for(int i=0;i<citieslength;i++){

if(ciequals(cities[i])){

sp_areasetSelection(i); //如果名字相同,就选中相应项

}

}

以上就是关于spinner.getSelectedItemPosition(); spinner.getSelectedItem().toString(); 取不到所选的值全部的内容,包括:spinner.getSelectedItemPosition(); spinner.getSelectedItem().toString(); 取不到所选的值、求问,获取后台返回值问题:点击按钮后,显示一个加载动画id=spinner,推送完成后,动画消失,d出alert、android spinner 控件 怎么 把显示的数据与选择之后的值分开等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9546713.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存