Android Spinner: Get the selected item change event

前端 未结 16 2354
挽巷
挽巷 2020-11-22 16:47

How can you set the event listener for a Spinner when the selected item changes?

Basically what I am trying to do is something similar to this:

spinn         


        
16条回答
  •  醉梦人生
    2020-11-22 17:47

    Spinner spnLocale = (Spinner)findViewById(R.id.spnLocale);
    
    spnLocale.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        public void onItemSelected(AdapterView adapterView, View view, int i, long l) { 
            // Your code here
        } 
    
        public void onNothingSelected(AdapterView adapterView) {
            return;
        } 
    }); 
    

    Note: Remember one thing.

    Spinner OnItemSelectedListener event will execute twice:

    1. Spinner initialization
    2. User selected manually

    Try to differentiate those two by using flag variable.

提交回复
热议问题