黑莓网格问题

时间:2011-08-18 16:34:26

标签: blackberry

我有一个gridfield,我正在向ir添加内容。问题是项目滚动超出了网格场布局。我希望这些项目在gridfield内,而不是超出它。以下是代码段。

gridbackManager = new VerticalFieldManager(
        VerticalFieldManager.NO_HORIZONTAL_SCROLL |
        VerticalFieldManager.VERTICAL_SCROLL) {

    protected void paintBackground(Graphics graphics) {  
        int c = graphics.getColor();
        graphics.setColor(Color.WHITESMOKE);
        graphics.fillRect(0, 0, bip.getWidth(), bip.getHeight());
        graphics.setColor(c);   
        super.paintBackground(graphics);
    }

    protected void sublayout(int maxWidth, int maxHeight) {
        int width = bip.getWidth();
        int height = bip.getHeight();
        super.sublayout( width, height);
        setExtent( width, height);
    }
};

这里的bip是一个大小为290 * 220的位图。我的屏幕尺寸是320 * 240。因此,gridfield不会覆盖整个屏幕,而是覆盖整个屏幕的一部分。

1 个答案:

答案 0 :(得分:-1)

使用GridFieldManager而不是所有这些在blackberry

中是一个不错的选择