2010-11-30 21 views
0

こんにちは私はいくつかの条件で画像の数を表示する必要があるアプリケーションを開発しています。次のボタンをクリックすると、画像が1つずつ表示されます。ここでは、すべての画像のサイズが360x480です。画像が表示されているときは、次のボタンや前のボタンなどのすべてのフィールドをscreen.Howに追加する必要があります誰でもこの点で私を助けてもらえますか?画像を表示する

答えて

1

BitmapFieldで画像を表示できます。イメージを変更するには、setBitmap()メソッドを使用します。

編集:このようなことをしたい場合は、すべてのビットマップの名前を配列に入れ、ボタンのリスナーに配列インデックスを増減させ、そのビットマップを表示させます。だからあなたの隣のボタンは次のようになります。

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); 
    } 

}); 

これは、あなたのイメージがあなたのアプリケーションをプリロードされていると「RES」ディレクトリに格納されている、あなたがオンラインでそれらをダウンロードしている場合は、彼らが上保存されていることを前提としていビットマップをロードする方法とファイルシステムは多少異なります。私はこのコードをコンパイルしていないので、いくつかのバグがあるかもしれませんが、これはおおまかにしたいことです。

+0

ありがとうございました。実際には、次のボタンをクリックするたびに新しい背景画像を設定する必要があります。次に、前のボタンは新しい画像に追加する必要があります。 – Koushik

+0

あなたはあなたが望むものをより具体的にする必要があります。 BlackBerry Home Screenで画像を背景画像にしたいのですか、アプリの背景画像と同じにしますか?新しい画像を「追加」すると、既存の画像を置き換えたり、ユーザーが下にスクロールして新しい画像を表示したりすることを意味しますか?画像の上に次のボタンと前のボタンを表示しますか?ボタンを機能させるのに問題がありますか? – Jonathan

+0

こんにちはジョナサンアプリが開始されているときは、次と前のボタンをクリックすると、それは新しいものと古いホーム画面を置き換える必要があります毎回次と前のbuttons.Nowを表示するホーム画面があります。 – Koushik