Uno spinner e' l'equivalente dei menu a discesa (select) dell'html. Creare un nuovo progetto android chiamato HelloSpinner Aggiungere a res/layout/main.xml un tag Spinner con id testSpinner <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Spinner android:id="@+id/testSpinner" android:layout_width="match_parent" android:layout_height="wrap_content"></Spinner> </LinearLayout> Aggiungere alla activity il codice per il popolamento dello spinner Spinner spinner = (Spinner)findViewById(R.id.testSpinner); ArrayAdapter<String> adapter = new ArrayAdapter<String>( this, android.R.layout.simple_spinner_item, new String[]{"pippo","pluto","paperino","topolino"} ); spinner.setAdapter(adapter); e il listener che verra' eseguito quando l'utente seleziona un elemento spinner.setOnItemSelectedListener(new OnItemSelectedListener() { public void onItemSelected(AdapterView<?> adapter, View view,int pos, long id) { String selected = (String)adapter.getItemAtPosition(pos); Toast.makeText( getApplicationContext(), "hai selezionato "+selected, Toast.LENGTH_LONG ).show(); } public void onNothingSelected(AdapterView<?> arg0) {} });
|
|||||||||


