Hallo kogoro,
dem listview habe ich eine textview hinzugefügt:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/grau"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Current Playlist"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textStyle="bold" />
<ListView
android:id="@+id/listView_playList"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="3dp" >
</ListView>
</LinearLayout>
Alles anzeigen
die listview ist am anfang leer (also keine einträge etc.). wenn ich auf den button klicke um die liste zu öffnen, bekomme ich 2 mal die E/SpannableStringBuilder(20039): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length angezeigt und wenn ich die liste wieder schließe. Wenn die liste einträge enthält, bekomme ich beim öffnen die meldung gleich 4 mal hintereinander angezeigt. Die items haben durch einen custom textview angepasst.
ArrayAdapter<String> liste = new ArrayAdapter<String>(PlayListActivity.this,R.drawable.listview_item_color1, playlistVerlauf);
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:text="test"
android:textColor="@color/besch"
android:textSize="18sp">
</TextView>
Alles anzeigen
auch wenn ich R.drawable.listview_item_color1 durch android.R.layout.simple_list_item_1 ersetze, ist das resultat das gleiche.
gradient2 existiert auch, sonst gäbe es ja eine fehlermeldung. die habe ich inzwischen geändert (s.o.). Tja... irgendeine vermutung??
NACHTRAG:
habe die listview auch entfernt, sodass ich nur noch eine leere seite habe. auch das gleiche resultat.
Kann es daran liegen, dass ich für das wechseln zweier ansichten einen viewpager verwende. In eines der ansichten (fragments) wird die listview über einen button aufgerufen.