0

BitmapField画像を画面に表示するものがあります。BitmapField が追加されVerticalFieldManager、最後にこのマネージャーがメイン画面に追加されます。
問題は、画像が画面サイズよりも大きい場合、画像を水平または垂直にスクロールできないことです。
私のコードは以下の通りです:-

    VerticalFieldManager ver = new   VerticalFieldManager(VerticalFieldManager.VERTICAL_SCROLL|VerticalFieldManager.VERTICAL_SCROLLBAR|VerticalFieldManager.HORIZONTAL_SCROLL|VerticalFieldManager.HORIZONTAL_SCROLLBAR);
    Bitmap enc_img = Bitmap.getBitmapResource("4.png");

    btm_fld = new BitmapField(enc_img);

    ver.add(btm_fld); 
    add(ver);  

ここで私が間違っていること。
ありがとうございます。

4

1 に答える 1

1

VerticalFieldManager次のコードは、スクロール可能な ものを取得するのに役立つ場合があります。

long style = VERTICAL_SCROLL | VERTICAL_SCROLLBAR | 
    HORIZONTAL_SCROLL | HORIZONTAL_SCROLLBAR;

VerticalFieldManager vfm = new VerticalFieldManager(style);
HorizontalFieldManager hfm = new HorizontalFieldManager();

Bitmap enc_img = Bitmap.getBitmapResource("4.png");
BitmapField btm_fld = new BitmapField(enc_img);

hfm.add(new NullField(NullField.FOCUSABLE));
hfm.add(btm_fld);
hfm.add(new NullField(NullField.FOCUSABLE));

vfm.add(new NullField(NullField.FOCUSABLE));
vfm.add(hfm);
vfm.add(new NullField(NullField.FOCUSABLE));

add(vfm);


ただし、BitmapFieldそれ自体はスクロールできません。

Blackberry Development Knowledge Base の記事へのリンク、Create a scrollable image field.

于 2012-03-28T17:18:08.863 に答える