hello try put in java code spinner, shows in else if statement error:
private edittext textname; private edittext textcontent; private spinner categoryspinner; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_text); configurebutton1(); configurebutton2(); textname = (edittext) findviewbyid(r.id.edittextname); textcontent = (edittext) findviewbyid(r.id.editcontent); categoryspinner = (spinner) findviewbyid(r.id.editcategoryspinner); } private void configurebutton1() { button del = (button)findviewbyid(r.id.btnewtext); del.setonclicklistener(new onclicklistener() { @override public void onclick(view v) { intent myintent = new intent(v.getcontext(), startactivity.class); v.getcontext().startactivity(myintent); } }); } private void configurebutton2() { button save = (button) findviewbyid(r.id.btsave); save.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { if (textname.gettext().length() == 0) { textname.requestfocus(); return; } else if (textcontent.gettext().length() == 0) { textcontent.requestfocus(); return; } else if (categoryspinner.**gettext**().length() == 0) { categoryspinner.requestfocus(); return; } else { //next step: mood intent myintent = new intent(v.getcontext(), activity2.class); myintent.putextra("textname", textname.gettext().tostring()); myintent.putextra("textcontent", textcontent.gettext().tostring()); myintent.putextra("categoryspinner", categoryspinner.**gettext()**.tostring()); v.getcontext().startactivity(myintent); } } } }); } it shows in categoryspinner.gettext() error. hope can me. i´ve tried lot, not found solution.
private void initspinnerlist() { spinner = (spinner) findviewbyid(r.id.spinner); spinner.setonitemselectedlistener(listner); categories = new arraylist<string>(); categories.add("s"); categories.add("t"); categories.add("u"); categories.add("v"); categories.add("w"); categories.add("x"); categories.add("y"); categories.add("z"); arrayadapter<string> dataadapter = new arrayadapter<string>(this, android.r.layout.simple_spinner_item, categories); dataadapter .setdropdownviewresource(android.r.layout.simple_spinner_dropdown_item); spinner.setadapter(dataadapter); } private onitemselectedlistener listner = new onitemselectedlistener() { /* * (non-javadoc) * * @see * android.widget.adapterview.onitemselectedlistener#onitemselected( * android .widget.adapterview, android.view.view, int, long) */ @override public void onitemselected(adapterview<?> parent, view view, int position, long id) { string item = parent.getitematposition(position).tostring(); /// on item selected data } /* * (non-javadoc) * * @see * android.widget.adapterview.onitemselectedlistener#onnothingselected * (android .widget.adapterview) */ @override public void onnothingselected(adapterview<?> parent) { } }; @override public void onclick(view v) { if (spinner != null && categories != null) { log.v("selected spinner item ", categories.get(spinner.getselecteditemposition())); } }
Comments
Post a Comment