2016-07-12 1 views
0
ArrayAdapter<StringWithTag> spinnerAdapter = new ArrayAdapter<StringWithTag>(RegisterActivity.this, android.R.layout.simple_spinner_item, countryList); 
spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
mSpinnerCountry.setAdapter(spinnerAdapter); 
+1

Bitte fügen Sie eine Beschreibung zu der Frage hinzu. –

+0

@Faheem Ahmad versuche mit meiner Antwort http://StackOverflow.com/a/38321179/3981656 –

Antwort

0

hinzufügen "auswählen One" als erstes Element auszuwählen heißen countryList

1

Erstellen Sie Ihre countryList Array mit Select One Elemente. wie,

String[] countryList = new String[]{"Select One" ,"India" , "China" , "Japan"}; 

Dies kann helfen Sie

+0

Aber das wird eine Option "Wählen Sie eine" in der Dropdown-Liste. –

+0

ja, ja. Irgendein Problem damit? –

+0

"Wählen Sie eine" sollte nicht in der Dropdown-Liste sein. –

0

erstes Element des Spinners hinzufügen als „One Select“ und in Onclick-Listener den Zustand, wie unten erwähnt.

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

      if (position == 0) 
      { 
       Toast.makeText(getApplicationContext(),"Please Select any one option",Toast.LENGTH_SHORT).show(); 
      } 
      else if (position == 1) 
      { 
       // add you stuff 
      } 
      else { 
       // add your stuff 
      } 
     } 

     @Override 
     public void onNothingSelected(AdapterView<?> parent) { 

     } 
    }); 
Verwandte Themen