Values not showing in spinner Android -
values not getting shown in spinner getting values when click on spinner , dropdown shown values . not when select spinner
vechtype_spinner.setonitemselectedlistener(new onitemselectedlistener() { @override public void onitemselected(adapterview<?> arg0, view arg1, int position, long arg3) { if (position != 0) { toast.maketext(createitinerary.this, "testing vehicle", toast.length_long).show(); selectedvehicaltype = vechiclelist.get(position); if (selectedvehicaltype.contains("car") || selectedvehicaltype.contains("motor cycle") || selectedvehicaltype.contains("bike")) { expectedkm.setvisibility(view.visible); //classspinner.setvisibility(view.gone); } else { expectedkm.setvisibility(view.gone); } } else { toast.maketext(createitinerary.this, "testing else vehicle", toast.length_long).show(); expectedkm.setvisibility(view.gone); //classspinner.setvisibility(view.gone); } } @override public void onnothingselected(adapterview<?> arg0) { toast.maketext(createitinerary.this, "testing nothing selected vehicle", toast.length_long).show(); } });
onitemselected not getting called . although items drop down ? due xml overlapping ??
try in code, make change in onitemselelected work
@override public void onitemselected(adapterview<?> parent, view view, int position, long id) { string name = parent.getitematposition(position).tostring(); //do ever want if (selectedvehicaltype.contains("car") || selectedvehicaltype.contains("motor cycle") || selectedvehicaltype.contains("bike")) { expectedkm.setvisibility(view.visible); //classspinner.setvisibility(view.gone); } else { expectedkm.setvisibility(view.gone); } }
add inside oncreate
spinner = (spinner) findviewbyid(r.id.spinner2); arrayadapter<string> adapter_state2 = new arrayadapter<string>(this,android.r.layout.simple_spinner_item, yourstringarray); adapter_state2.setdropdownviewresource(android.r.layout.simple_spinner_dropdown_item); spinner .setadapter(adapter_state2); spinner .setonitemselectedlistener(this);
Comments
Post a Comment