나는 BitmapFields에 HorizontalFieldManager &을 추가로 만들었습니다.Blackberry Storm의 HorizontalFieldManager에서 BitmapFields를 연속적으로 표시 할 때의 문제
Blackberry Storm에서 Display.getWidth()는 480입니다. 런타임에서 만들 때 화면의 왼쪽에 일부 BitmapFields를 추가하려면 먼저 450을 사용하십시오. & 화면의 RHS에서 시작시 2 BitmapFields를 추가하십시오. I 생성자 첨가 개시 R로 표시 할
2 BimapFields 내가 런타임 R에 작성있어 & 다른 BitmapFields 내가 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]); }
}
같은 afterwords 추가 i] 런타임에 HorizontalFieldManagers의 LHS에서 만드는 중입니다.
2 HorizontalFieldManagers를 추가하려고합니다. 1 bitmapField [i] & startBitmapField에 대해 1 & endBitmapField. 그러나 2 개의 HorizontalFieldManagers 또는 다른 FieldManagers를 한 행에 추가하는 방법은 무엇입니까?
모든 솔루션? 그것을하는 방법?
안녕하세요 DaveJohnston, 고마워 .. 내 문제를 해결했습니다 ... – Shreyas
문제가 해결 되었다면 답을 올바른 해결책으로 표시해야합니다. 감사 : D – DaveJohnston