BitmapFieldsを追加したHorizontalFieldManager &を作成しました。Blackberry StormのHorizontalFieldManagerにBitmapFieldsを1行で表示する際の問題
Blackberry Stormでは、Display.getWidth()は480です。ランタイム時に作成する画面のLHSでBitmapFieldsを追加するには最初に450を使用します。& ScreenのRHSで2つのBitmapFieldを追加します。私は私がRHS & bitmapFieldでstartBitmapField & endBitmapFieldをしたい...
class MyCanvas extends MainScreen
{
MyCanvas()
{
hfm_BitmapField = new HorizontalFieldManager(){
protected void sublayout(int maxWidth, int maxHeight) {
super.sublayout(maxWidth, maxHeight);
setExtent(Display.getWidth()-30, 60);
}
};
startBitmap = Bitmap.getBitmapResource("start.png");
startBitmapField = new BitmapField(startBitmap, BitmapField.ACTION_INVOKE | BitmapField.FIELD_HCENTER | BitmapField.FIELD_RIGHT);
hfm_BitmapField.add(startBitmapField);
endBitmap = Bitmap.getBitmapResource("end.png");
endBitmapField = new BitmapField(endBitmap, BitmapField.ACTION_INVOKE | BitmapField.FIELD_HCENTER | BitmapField.FIELD_RIGHT);
hfm_BitmapField.add(endBitmapField);
drawBitmap();
}
public void drawBitmap()
{
bitmap[i] = new Bitmap(50, 50);
Graphics g = new Graphics(bitmap[i]);
g.drawLine(5,5,25,25);
bitmapField[i] = new BitmapField(bitmap[i]);
synchronized(UiApplication.getEventLock()) { hfm.add(bitmapField[i]); }
}
などの実行時間r追加あとがきで作成mはコンストラクタ&他BitmapFieldsに追加スタートRで表示したい
2 BimapFields [私はHorizontalFieldManagersのLHSで実行時に作成しています。
私は2つのHorizontalFieldManagersを追加しようと考えています。 1 bitmapField [i] & startBitmapFieldの場合は1 & endBitmapField。しかし、HorizontalFieldManagersや他のFieldManagersを2行追加するには?
どうやってするの?
ちょっとDaveJohnston、 ありがとう..私の問題を解決しました... – Shreyas
あなたの問題を解決した場合は、答えを正しい解決策としてマークする必要があります。ありがとう:D – DaveJohnston