
为下拉列表设置事件的响应,这个事响应菜单被选中
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 控件 怎么 把显示的数据与选择之后的值分开等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)