
akra
Ambitioniertes Mitglied
- 6
Guten Abend!
ich versuche eine Activity zubauen welche scrollbar ist und eine Liste mit ListViews enthällt, leider wird das nicht so angezeigt wie es soll, kann mir vielleicht jemand ein Tipp geben was ich falsch mache? ich vermute ich muss iwo an richtigem Ort "wrap_content" setzen
mein Activity code:
(ist nur zum testen da, die Elemente werden später aus DB geladen, deshalb ist es "unbekannt" wieviele Elemente es geben wird)
Problem:
die "kategorien" eins,zwei,drei werden angezeigt, unter diesen sollen jeweils eine Liste sein, leider wird die Liste nicht komplett angezeigt
könnte mir jemand einen Tipp geben was ich übersehe?
Vielen Dank im voraus
mfg akra
ich versuche eine Activity zubauen welche scrollbar ist und eine Liste mit ListViews enthällt, leider wird das nicht so angezeigt wie es soll, kann mir vielleicht jemand ein Tipp geben was ich falsch mache? ich vermute ich muss iwo an richtigem Ort "wrap_content" setzen
mein Activity code:
Code:
public class showThings extends Activity {
List<String> kategorieListe = new ArrayList<String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
loadKategorie();
setContentView(R.layout.body_parts_show_exercises);
View linearLayout = findViewById(R.id.LinearLayout_show_things);
Iterator<String> iterator = kategorieListe.iterator();
while (iterator.hasNext()) {
TextView tmpTextView = new TextView(this);
tmpTextView.setText(iterator.next());
tmpTextView.setBackgroundResource(R.color.Background);
((LinearLayout) linearLayout).addView(tmpTextView);
//kategorie hinzugefügt
List<String> aulistung = loadAuflistung();
ListView listView = new ListView(this);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_expandable_list_item_1, aulistung);
listView.setAdapter(adapter);
((LinearLayout) linearLayout).addView(listView);
}
}
private List<String> loadAuflistung() {
List<String> auflistung = new ArrayList<String>();
auflistung.add("eins:");
auflistung.add("zwei:");
auflistung.add("drei:");
auflistung.add("vier");
return auflistung;
}
private void loadKategorie() {
kategorieListe.add("Kategorie eins:");
kategorieListe.add("Kategorie zwei:");
kategorieListe.add("Kategorie drei:");
//...
}
}
Problem:
die "kategorien" eins,zwei,drei werden angezeigt, unter diesen sollen jeweils eine Liste sein, leider wird die Liste nicht komplett angezeigt
könnte mir jemand einen Tipp geben was ich übersehe?
Vielen Dank im voraus
mfg akra