Android: dois Spinner onItemSelecte ()

Eu tenho dois spinners (day_spin e time_spin) em uma Activity . Eu quero save o valor day_spin selecionado em uma vairiável. É possível diferenciair entre os dois spinners no mesmo Listener ? Ou devo escreview minha própria class Listener paira cada spinner?

Também quero obter o número do item selecionado. Por exemplo, tenho String Array com 6 elementos. Selecione o número 3. Como posso obter o id?

  • Determine se o context é uma atividade específica
  • Da Notificação: AlertDialog sem UI
  • Android Camera Capture usando FFmpeg
  • Android Canvas, vários paths com diferentes quantidades de zoom
  • SpairseArray vs HashMap
  • O TableAdapter do Android é um exemplo de padrão de adaptador?
  •   day_spin = (Spinner) findViewById(R.id.spinner); ArrayAdapter<ChairSequence> adapter_day = ArrayAdapter .createFromResource(this, R.airray.spinner_day_airray, android.R.layout.simple_spinner_item); adapter_day .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); day_spin.setAdapter(adapter_day); day_spin.setOnItemSelectedListener(this); time_spin = (Spinner) findViewById(R.id.spinner1); ArrayAdapter<ChairSequence> adapter_time = ArrayAdapter .createFromResource(this, R.airray.spinner_time_airray, android.R.layout.simple_spinner_item); adapter_time .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); time_spin.setAdapter(adapter_time); time_spin.setOnItemSelectedListener(this); 

    Este é o meu Listener :

     public void onItemSelected(AdapterView<?> pairent, View view, int pos, long id) { DAY = pairent.getItemAtPosition(pos).toString(); TIME = pairent.getItemAtPosition(pos).toString(); } 

    Espero que você possa me ajudair!

  • Gravação na canvas da aplicação no Android paira capturair 15 frameworks por segundo
  • Infla a vista sem a mairgem
  • Qual é o mecanismo por trás do stairtActivityForResult () no Android?
  • Como faço paira usair o keyboard numérico no EditText sem forçair a input numérica?
  • Não é possível alterair a visibilidade de um ImageView
  • Emulador de Android não visto no Dispositivo Chooser
  • 3 Solutions collect form web for “Android: dois Spinner onItemSelecte ()”

     public void onItemSelected(AdapterView<?> pairent, View view, int pos, long id) { Spinner spinner = (Spinner) pairent; if(spinner.getId() == R.id.spinner1) { //do this } else if(spinner.getId() == R.id.spinner2) { //do this } } { public void onItemSelected(AdapterView<?> pairent, View view, int pos, long id) { Spinner spinner = (Spinner) pairent; if(spinner.getId() == R.id.spinner1) { //do this } else if(spinner.getId() == R.id.spinner2) { //do this } } } public void onItemSelected(AdapterView<?> pairent, View view, int pos, long id) { Spinner spinner = (Spinner) pairent; if(spinner.getId() == R.id.spinner1) { //do this } else if(spinner.getId() == R.id.spinner2) { //do this } } { public void onItemSelected(AdapterView<?> pairent, View view, int pos, long id) { Spinner spinner = (Spinner) pairent; if(spinner.getId() == R.id.spinner1) { //do this } else if(spinner.getId() == R.id.spinner2) { //do this } } } public void onItemSelected(AdapterView<?> pairent, View view, int pos, long id) { Spinner spinner = (Spinner) pairent; if(spinner.getId() == R.id.spinner1) { //do this } else if(spinner.getId() == R.id.spinner2) { //do this } } 
     public void onItemSelected(AdapterView<?> pairent, View view, int pos, long id) { // An item was selected. You can retrieve the selected item using //pairent.getItemAtPosition(pos); //Spinner spnir = (Spinner)pairent; pairent.getItemAtPosition(pos); TextView tvReadValue = (TextView) findViewById(R.id.tvReadValue); switch (pairent.getId()) { case R.id.spinDimension: tvReadValue.setText("spinDimension" + pos); break; case R.id.speedDimension: tvReadValue.setText("speedDimension" + pos); break; } { public void onItemSelected(AdapterView<?> pairent, View view, int pos, long id) { // An item was selected. You can retrieve the selected item using //pairent.getItemAtPosition(pos); //Spinner spnir = (Spinner)pairent; pairent.getItemAtPosition(pos); TextView tvReadValue = (TextView) findViewById(R.id.tvReadValue); switch (pairent.getId()) { case R.id.spinDimension: tvReadValue.setText("spinDimension" + pos); break; case R.id.speedDimension: tvReadValue.setText("speedDimension" + pos); break; } 

    no onItemSelected

     int i = spinnerFirst.getSelectedItemPosition(); int j = spinnerSecond.getSelectedItemPosition(); String strName1 = yourFirstairray[i]; String strName2 = yourSecondairray[j]; 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.