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>); 

android spinner performclick onitemselected


Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -