2016-09-23 1 views
0

Salut, je voudrais ajouter des toasts pour mon Spinner. Le message doit être affiché lorsque rien n'est sélectionné. Ci-dessous est ma déclaration de spinner et exemple de faire du pain grillé texte:Toast pour Spinner (Nothing Selected)

if (fromEditText.getText().toString().length() < 1) { 
       Toast.makeText(GlownaAstronomia.this, "Musisz wpisać dowolną liczbę", Toast.LENGTH_LONG).show(); 
      } else { 

       String fromString = (String) fromSpinner.getSelectedItem().toString(); 
       String toString = (String) toSpinner.getSelectedItem().toString(); 
       double input = Double.valueOf(fromEditText.getText().toString()); 

Répondre

0

Voilà comment fonctionne Spinner Listener et pour moi aussi

Voici les étapes pour spinner Listener

1) Faire objet de Spinner au niveau de la classe

Spinner My_Spinner; 

2) Obtenir une référence de Spinner de XML

My_Spinner= (Spinner) view.findViewById(R.id.Spinner); 

3) Met en œuvre les auditeurs sur la classe

implements AdapterView.OnItemSelectedListener 

4) Set Listener Spinner

My_Spinner.setOnItemSelectedListener(this); 

5) de remplacer les méthodes Spinner Listener et Ajouter Toast To It

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { 
      Log.d(TAG,"Here is Spinner Calling,Value is "+My_Spinner.getSelectedItem().toString()); 
Toast.makeText(getActivity(), " Here Your Text For Toast ", Toast.LENGTH_SHORT).show();  
     } 
     @Override 
      public void onNothingSelected(AdapterView<?> parent) { 
Toast.makeText(getActivity(), " Here Your Text For Nothing Selected Toast ", Toast.LENGTH_SHORT).show(); 

      } 
0

Vous pouvez utilisateur un auditeur:

spinner.setOnItemSelectedListener(new OnItemSelectedListener() { 
    @Override 
    public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) { 

    } 

    @Override 
    public void onNothingSelected(AdapterView<?> parentView) { 
     // Display the toast here 
    } 

    }); 
0

L'approche peut être mieux d'ajouter une valeur "NA" à votre spinner pour éviter toute confusion.

Ensuite, vous pouvez vérifier le texte de la roulette et lancer le toast si nécessaire.

NA- Non applicable.