Frage

Ich möchte einen Hintergrund für einen Bildschirm erstellen, die sich nicht bewegen, wenn der Bildschirm gescrollt wird. Mein aktueller Code ist so etwas wie:

Bitmap bitmap = Bitmap.getBitmapResource("background.png");
setBackground(BackgroundFactory.createBitmapBackground(bgBmp));

Dies wird jedoch einen lockeren Hintergrund erstellen, das heißt, wenn Dynprofeldern ausstrecken der Anzeige, wenn der Benutzer scrollt der Bildschirm des Hintergrund als auch bewegen, einen Teil des Bildschirms verläßt Hintergrund weniger. Ich will nicht den Hintergrund wiederholt sich immer und immer für die gestreckten Teile machen. Was ich will aber ist ein Hintergrund, dass auf dem Display und der Rest der Felder bewegen oben auf gemerkt Aufenthalte. Kennen Sie jede direkte oder indirekte Art und Weise, dies zu tun?

War es hilfreich?

Lösung

In den Hintergrund zu einem Manager, blättert nicht. Einen weiteren hinzufügen Manager, dass alle Ihre Felder zu halten und lassen Sie es blättern. So wäre es etwa so aussehen:

VerticalFieldManager noScroll = new VerticalFieldManager(VerticalFieldManager.USE_ALL_HEIGHT 
  | VerticalFieldManager.USE_ALL_WIDTH |  VerticalFieldManager.NO_VERTICAL_SCROLL 
  | VerticalFieldManager.NO_VERTICAL_SCROLLBAR);

VerticalFieldManager scroll = new VerticalFieldManager(Manager.VERTICAL_SCROLL | Manager.VERTICAL_SCROLLBAR);
noScroll.add(scroll);
//Add all of your fields to scroll.

Andere Tipps

Zum Einstellen Hintergrund des Bildschirms folgenden Code, das Bitmap als Hintergrund hat.

getMainManager().setBackground(BackgroundFactory.createBitmapBackground(bitmap));
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top