Popolare un filatore da un altro filatore a seconda della condizione

Quello che devo fare è se si seleziona un certo elemento dal filatore 1 che necessita di visualizzare una certa matrix nel filatore 01 ad esempio se un elemento selezionato è uno spinner rosso Rosso spinner 01 deve visualizzare il livello_arrays come le opzioni a discesa per spinner 01 else display cparklevel . in sostanza sto cercando di mostrare quanti livelli each parcheggio ha. così la spinner 1 contatta i nomi di parcheggio e il filatore 01 contiene i livelli

Spinner spinner = (Spinner) findViewById(R.id.spinner1); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( this, R.arrays.cparkColour_arrays, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); Spinner spinner2 = (Spinner) findViewById(R.id.Spinner01); if(spinner.getSelectedItem().equals("Red")){ ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource( this, R.arrays.level_arrays, android.R.layout.simple_spinner_item); adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner2.setAdapter(adapter1); } else { ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource( this, R.arrays.cparkLevel_arrays, android.R.layout.simple_spinner_item); adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner2.setAdapter(adapter2); } } 

Qualsiasi aiuto sarebbe apprezzato

  • Perché Locale.getDefault (). GetLanguage () in Android restituisce il nome visualizzato al posto del codice di lingua?
  • Come posso eseguire lo screenrecord di adb su un dispositivo Android da Java e chiudere la logging di script?
  • Girare una string in un Uri ... (Android)
  • Come limitare il dispositivo Android per non aprire un sito specifico egyoutube, facebook
  • Registrazione di Live OpenCV Processing su Android
  • Come posso impostare la versione gradel in Android studio 1.3?
  • One Solution collect form web for “Popolare un filatore da un altro filatore a seconda della condizione”

    Fai come:

     spinner_1.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> arg0, View arg1, int position, long arg3) { if(spinner_1.getSelectedItem().equals("Red")){ { // set adapter to spinner_2 here for "Red" selected } else { // set adapter to spinner_2 for "Red" not selected } } @Override public void onNothingSelected(AdapterView<?> arg0) { } }); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.