2013-01-24 3 views
4

Android 2.3.3android.R.simple_spinner_adapter ne peut être résolu

J'ai un Spinner dans mon fichier xml et je souhaite définir une ArrayList comme source. J'essaye d'instancier l'ArrayAdapter avec l'ArrayList, mais je n'obtiens pas le R.simple_spinner_adapter à sélectionner.

Voici le code :::

public class UnitConverter extends Activity{ 


    Spinner spnUnit; 
    ArrayAdapter<String> ad; 

    ArrayList<String> alAngle = new ArrayList<String>(); 



    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState);  
     setContentView(R.layout.unitconverter); 

     spnUnit = (Spinner) findViewById(R.id.spinnerUnit); 
     ad = new ArrayAdapter<String>(this, android.R.simple_spinner_adapter, alAngle); 
    // Error at above line near android.R.simple_spinner_adapter  
     setDataToArrayLists(); 



    } 

Répondre

1

Les ans à la question ur est u ne sont pas correctement adaptateur à l'aide: -

android.R.simple_spinner_adapter devrait être android.R.layout.simple_spinner_item

échantillon à ce qui peut être: -

Spinner spinner = (Spinner) findViewById(R.id.font_spinner); 
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
      this, R.array.font_array,android.R.layout.simple_spinner_item); 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    spinner.setAdapter(adapter); 

contrôle à l'aide comme ci-dessus ce i s échantillon utilisé dans mon code ... !!!!

+0

Merci beaucoup! Il m'a aidé –

+0

Votre accueil ... !!!!! –