2010-11-30 15 views
0

Hallo Ich entwickle eine Anwendung, wo ich die Anzahl der Bilder mit einigen Bedingungen anzeigen muss. Die Bilder sollten nacheinander auf dem Bildschirm angezeigt werden, wenn die nächste Schaltfläche geklickt wird. Hier ist die Größe aller Bilder 360x480.Wenn das Bild angezeigt wird, sollten alle anderen Felder wie nächste und vorherige Schaltflächen dem Bildschirm hinzugefügt werden images.Can jemand bitte helfen Sie mir in dieser Hinsicht.Anzeigen von Bildern

Antwort

1

Sie können Bilder mit der BitmapField anzeigen. Verwenden Sie die Methode setBitmap(), um das Bild zu ändern.

Bearbeiten: Ok, also sollten Sie so etwas machen, die Namen all Ihrer Bitmaps in ein Array schreiben, die Listener der Schaltfläche den Array-Index erhöhen oder verringern und diese Bitmap anzeigen. So Ihre nächste Taste könnte wie folgt aussehen:

ButtonField nextButton = new ButtonField("Next"); 
nextButton.setChangeListener(new FieldChangeListener(){ 
    public void fieldChanged(Field field, int context) 
    { 
     if(arrayIndex + 1 >= bitmapArray.length) 
     { 
      return; 
     } 
     arrayIndex++; 
     Bitmap image = Bitmap.getBitmapResource(bitmapArray[arrayIndex]) 
     myBitmapField.setBitmap(image); 
    } 

}); 

Dies setzt voraus, dass Sie Ihre Bilder mit Ihrer App vorinstalliert sind und in dem ‚res‘ Verzeichnis gespeichert, wenn Sie sie von Online sind Download oder sie gespeichert auf Das Dateisystem, wie Sie die Bitmap laden, wird etwas anders aussehen. Ich habe diesen Code nicht kompiliert, damit er einige Bugs hat, aber das ist in etwa das, was Sie tun wollen.

+0

Danke Jonathan. Eigentlich muss ich neue Hintergrundbilder einstellen, wenn jeder Klick auf nächste Schaltfläche und die Felder neben, vorherige Schaltflächen sollten auf dem neuen neuen Bild hinzufügen. – Koushik

+0

Sie müssen genauer sein, was Sie wollen. Möchten Sie das Bild auf dem BlackBerry-Startbildschirm als Hintergrundbild oder als Hintergrundbild in Ihrer App anzeigen? Wenn Sie das neue Bild "Hinzufügen" sagen, meinen Sie, dass Sie das vorhandene Bild ersetzen oder den Benutzer nach unten scrollen lassen möchten, um das neue Bild zu sehen. Möchten Sie, dass die nächsten und vorherigen Schaltflächen über dem Bild angezeigt werden? Haben Sie Probleme, die Tasten zu aktivieren? – Jonathan

+0

Hallo Jonathan, wenn die App gestartet wird, habe ich einen Startbildschirm, der nächste und vorherige Tasten anzeigt. Jedes Mal, wenn ich auf nächste oder vorherige Tasten klicke, sollte der alte Startbildschirm durch einen neuen ersetzt werden. – Koushik

Verwandte Themen