mrwerner
- Forum-Beiträge: 35
22.01.2012, 14:32:55 via Website
22.01.2012 14:32:55 via Website
Hallo,
Ich habe ein Performanceproblem beim Scrollen von Listviews mit einem Bild als Background:
Sobald man die Zeile
Gehen muss es allerdings irgendwie, da es andere Apps auch schaffen. Bei WhatsApp kann man auch butterweich scrollen mit Hintergrundbild.
Was kann ich also machen, um das Problem zu umgehen?
Ich habe ein Performanceproblem beim Scrollen von Listviews mit einem Bild als Background:
1<?xml version="1.0" encoding="utf-8"?>
2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:layout_width="fill_parent"
4 android:layout_height="fill_parent"
5 android:orientation="vertical"
6 android:background="@drawable/wallpaper_dark_texture">
7
8 <ListView
9 android:id="@+id/list"
10 android:layout_width="match_parent"
11 android:layout_height="wrap_content"
12 android:fastScrollEnabled="true"
13 android:divider="@null"
14 />
15</LinearLayout>
2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:layout_width="fill_parent"
4 android:layout_height="fill_parent"
5 android:orientation="vertical"
6 android:background="@drawable/wallpaper_dark_texture">
7
8 <ListView
9 android:id="@+id/list"
10 android:layout_width="match_parent"
11 android:layout_height="wrap_content"
12 android:fastScrollEnabled="true"
13 android:divider="@null"
14 />
15</LinearLayout>
Sobald man die Zeile
1android:cacheColorHint="@android:color/transparent"
bei der ListView einfügt, ruckelt die Liste beim Scrollen ungemein. Die Zeile ist allerdings notwendig, da sonst Zwischenzeitlich der Hintergrund beim Scrollen dunkelgrau wird, was nicht besonders hübsch ist.Gehen muss es allerdings irgendwie, da es andere Apps auch schaffen. Bei WhatsApp kann man auch butterweich scrollen mit Hintergrundbild.
Was kann ich also machen, um das Problem zu umgehen?
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.