Daniel online
- Forum-Beiträge: 282
05.01.2012, 15:43:12 via Website
05.01.2012 15:43:12 via Website
Hallo,
ich habe ein Problem bei dem ich nicht weiterkomme.
Ich lade ein Bild in einen Imageswitcher. Da das Bild sehr groß ist (und skalieren keinen Sinn macht) muss man das gesamte Bild scrollen können.
Das klappt wenn ich einen Scrollcontainer darum lege wunderbar. Leider kann man dann immer nur vertical Oder horizontal scrollen, daher habe ich einen eigenen Container (layout) darum gebaut. Das mit dem Scrollen klappt jetzt wunderbar, leider wird jetzt das Bild aber nur noch so geladen das es den Bildschirm ausfüllt ( alles was darüber gehen würde wird weggeschnitten).
Genau das ist das Problem, das Bild muss "ganz" geladen werden. Also so, dass man alles was nicht auf den Bildschirm passt trotzdem geladen wird.
Hier mal der xml-Code:
Hier wird das Bild geladen:
Vielen Dank,
Daniel
ich habe ein Problem bei dem ich nicht weiterkomme.
Ich lade ein Bild in einen Imageswitcher. Da das Bild sehr groß ist (und skalieren keinen Sinn macht) muss man das gesamte Bild scrollen können.
Das klappt wenn ich einen Scrollcontainer darum lege wunderbar. Leider kann man dann immer nur vertical Oder horizontal scrollen, daher habe ich einen eigenen Container (layout) darum gebaut. Das mit dem Scrollen klappt jetzt wunderbar, leider wird jetzt das Bild aber nur noch so geladen das es den Bildschirm ausfüllt ( alles was darüber gehen würde wird weggeschnitten).
Genau das ist das Problem, das Bild muss "ganz" geladen werden. Also so, dass man alles was nicht auf den Bildschirm passt trotzdem geladen wird.
Hier mal der xml-Code:
1<LinearLayout
2 android:id="@+id/comic_reader_container"
3 android:layout_width="1400dp"
4 android:layout_height="1000dp"
5 >
6 <ImageSwitcher
7 android:id="@+id/comicReader_imageSwitcher"
8 android:layout_width="fill_parent"
9 android:layout_height="fill_parent"
10 >
11
12 </ImageSwitcher>
13
14 </LinearLayout>
2 android:id="@+id/comic_reader_container"
3 android:layout_width="1400dp"
4 android:layout_height="1000dp"
5 >
6 <ImageSwitcher
7 android:id="@+id/comicReader_imageSwitcher"
8 android:layout_width="fill_parent"
9 android:layout_height="fill_parent"
10 >
11
12 </ImageSwitcher>
13
14 </LinearLayout>
Hier wird das Bild geladen:
1@Override
2 public View makeView() {
3 ImageView imageView = new ImageView(this);
4 imageView.setBackgroundColor(0xFF000000);
5 imageView.setScaleType(ImageView.ScaleType.CENTER);
6 imageView.setLayoutParams(new ImageSwitcher.LayoutParams(
7 LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
8 return imageView;
9
10 }
2 public View makeView() {
3 ImageView imageView = new ImageView(this);
4 imageView.setBackgroundColor(0xFF000000);
5 imageView.setScaleType(ImageView.ScaleType.CENTER);
6 imageView.setLayoutParams(new ImageSwitcher.LayoutParams(
7 LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
8 return imageView;
9
10 }
Vielen Dank,
Daniel
— geändert am 05.01.2012, 15:44:54
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.