M
mr.freeze
Ambitioniertes Mitglied
- 1
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.
Habe ich etwas übersehen?
Gruß
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ß