1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

ArrayAdapter Liste befüllen aus res/values/arrays.xml

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von mr.freeze, 10.12.2010.

  1. mr.freeze, 10.12.2010 #1
    mr.freeze

    mr.freeze Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    74
    Erhaltene Danke:
    1
    Registriert seit:
    02.09.2010
    Hallo,
    ich würde gerne eine Liste mit Daten aus einem Array,
    welches in res/values/arrays.xml gespeichert ist, füllen.
    Wenn ich ein Array mittels Programmcode nehme funktioniert es.

    Code:
    <ListView android:id="@+id/android:list" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content">
    </ListView>
    
    <?xml version="1.0" encoding="utf-8"?>
    <resources>
     <string-array name="namen">
        <item>Ralf</item>
        <item>Hans</item>
        <item>Peter</item>
    </string-array>
    </resources>
    
    public class ListeMitArrayAdapter extends ListActivity {
        
        //Oder eine resource in res/layout/arrays.xml anlegen
        private static final String[] NAMEN = {
            "Ralf",
            "Otto",
            "Paul",        
        };
        
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            
            zeigeNamen();
        }
    
        /**
         *   !!!!  mit -> R.array.namen funktioniert es nicht! 
         */
        private void zeigeNamen() {
            final ArrayAdapter<String> adapter = 
                new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, NAMEN);
            
            setListAdapter(adapter); 
            
        }
    }
    
    Habe ich etwas übersehen?

    Gruß
     

Diese Seite empfehlen