come get il valore della voce selezionata Spinner alla string?

Ho 5 Spinner. Per renderlo sintetico a questo proposito.

Questo è Spinner in xml

  • Come scaricare "Android IDE Studio senza SDK?
  • OrmLite - salva i dati prima dell'aggiornamento della tabella
  • Imansible build un progetto Android utilizzando Android Studio - Gradle 1.7
  • Disegnando su Tela - PorterDuff.Mode.CLEAR disegna il nero! Perché?
  • Come eseguire il debug quando eseguono test Robolectric in Android Studio?
  • GetMap () restituisce null su Android con Google Maps API v2
  • <Spinner android:id="@+id/text_interested" android:layout_span="2" android:layout_width="wrap_content" android:layout_height="60px" android:entries="@arrays/interestedarrayss" android:prompt="@string/interestedprompt" /> 

    Questo è Spinner in Java

     submitbtn.setOnClickListener(new OnClickListener() { public void onClick(View v) { interested.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { public void onItemSelected( AdapterView<?> adapterView, View view, int i, long l) { interesting = interested.getItemAtPosition(i).toString(); } public void onNothingSelected( AdapterView<?> adapterView) { } }); } }); 

    Spiegazione qui:

    La pagina ha un button. Questo button leggerà i dati dal filatore quando viene premuto. Ho controllato l'output con questo

     System.out.println(interested.getItemAtPosition(i).toString()); 

    Non mi ha dato neanche nulla.

    Come recuperare il valore e stringerlo?

  • Le collezioni C # funzionano su tutti i dispositivi quando si utilizza Unity3D?
  • Creazione di DropDown in kivy con solo file kv
  • Dove inserire il codice per l'avvio dell'applicazione?
  • La camera non funziona / salva quando utilizza Cache Uri come MediaStore.EXTRA_OUTPUT
  • leggere la cartella di res da apk
  • Riproduci video in Android da un stream di byte
  • 9 Solutions collect form web for “come get il valore della voce selezionata Spinner alla string?”

    Prova questo:

     String text = mySpinner.getSelectedItem().toString(); 

    Come questo potete get il valore per diversi Spinners.

     String Text = mySpinner.getSelectedItem().toString(); 

    O

     mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { Object item = parent.getItemAtPosition(position); } public void onNothingSelected(AdapterView<?> parent) { } }); 

    Puoi get l'articolo selezionato da Spinner utilizzando,

     interested.getSelectedItem().toString(); 

    prova questo

      final Spinner cardStatusSpinner1 = (Spinner) findViewById(R.id.text_interested); String cardStatusString; cardStatusSpinner1.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { cardStatusString = parent.getItemAtPosition(pos).toString(); } @Override public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub } }); final Button saveBtn = (Button) findViewById(R.id.save_button); saveBtn .setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub System.out.println("Selected cardStatusString : " + cardStatusString ); //this will print the result } }); 

    Se il tuo Spinner è stato popolato da cursore SQLite, allora la soluzione è:

     Spinner mySpin = (Spinner) findViewById(R.id.myspin); mySpin.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { SQLiteCursor item = (SQLiteCursor) parent.getItemAtPosition(position); String value = String.valueOf(item.getString(0)); Toast.makeText(getApplicationContext(), "The option is:" + value , Toast.LENGTH_SHORT).show(); } 

    PS: In item.getString(0) -> 0 è l'indice della colonna sul cursore che si desidera get.

    Oltre ai suggerimenti,

     String Text = mySpinner.getSelectedItem().toString(); 

    Tu puoi fare,

     String Text = String.valueOf(mySpinner.getSelectedItem()); 

    Penso che si desideri che l'elemento selezionato del filatore quando si fa clic sul button ..

    provare,

    filatore. getSelectedItem ()

    Quando scegliete qualsiasi valore da spinner, ottieni il valore selezionato,

     interested.getSelectedItem().toString(); 

    Implementando SpinnerAdapter per l'object dell'adattatore i utilizza interested.getItem(i).toString()

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.