Esempio List Activity

La ListActivity e' una Activity utilizzata per visualizzare una lista di oggetti, ha un layout di default che consiste in una lista estesa a tutto lo schermo. E' possibile tuttavia utilizzare un layout custom, che dovra' contenere una ListView con id "@android:id/list"

 

Creare un nuovo progetto android chiamato HelloListActivity

 

Aggiungere al file res/strings.xml un elenco di stringhe:

	<string-array name="elencoPaesi">
		<item>Italia</item>
		<item>Francia</item>
		<item>Inghilterra</item>
		<item>Germania</item>
		<item>Spagna</item>
		<item>Russia</item>
		<item>Turchia</item>
		<item>Romania</item>
		<item>Polonia</item>
		<item>Austria</item>
	</string-array>

 

Modificare l'activity HelloListActivity facendogli estendere ListActivity e aggiungere la logica per caricare l'elenco di paesi

public class HelloListActivityActivity extends ListActivity {
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        String[] paesi = getResources().getStringArray(R.array.elencoPaesi);
        ListAdapter adapter = new ArrayAdapter<String>(
        		this,
        		android.R.layout.simple_list_item_1,
        		paesi
        );
        setListAdapter(adapter);
 
    }
}

AttachmentSize
HelloListActivity.zip42.22 KB