android - onItemSelected / setOnItemSelectedListener not triggering -
i opening spiiner onclick on button spinner not trigger setonitemselectedlistener portion of code not working public void onitemselected(adapterview arg0, view arg1, int pos, long id) { language = appconstants.language_arr[pos];
} public void onnothingselected(adapterview<?> arg0) { // todo auto-generated method stub } spinner opens onitemselected not working
import com.privy.constants.appconstants; import android.app.activity; import android.os.bundle; import android.view.view; import android.view.view.onclicklistener; import android.widget.adapterview; import android.widget.adapterview.onitemselectedlistener; import android.widget.arrayadapter; import android.widget.button; import android.widget.spinner; import android.widget.togglebutton; public class settings extends activity implements onclicklistener { private spinner sp_languge, sp_login; private togglebutton toggle_news_letter; private string language; private button language_change; @override protected void oncreate(bundle savedinstancestate) { // todo auto-generated method stub super.oncreate(savedinstancestate); setcontentview(r.layout.settings); sp_languge = new spinner(this); arrayadapter<string> adapter_language = new arrayadapter<string>( settings.this, r.layout.spinner_item, appconstants.language_arr); sp_languge.setadapter(adapter_language); language_change = (button) findviewbyid(r.id.language_change); language_change.setonclicklistener(this); sp_languge.setonitemselectedlistener(new onitemselectedlistener() { public void onitemselected(adapterview<?> arg0, view arg1, int pos, long id) { language = appconstants.language_arr[pos]; } public void onnothingselected(adapterview<?> arg0) { // todo auto-generated method stub } }); } public void onclick(view v) { if (v == language_change) { sp_languge.performclick(); } } }
add spiiner on xml width/height zero...................
and use
sp_languge = (spinner)findviewbyid(r.id.<my_spinerid>);
Comments
Post a Comment