Как изменить цвет фона поля выбора объекта в Blackberry? - PullRequest
0 голосов
/ 08 марта 2012

Я хочу изменить цвет фона выбранного элемента в поле выбора поля в blackberry?

Ответы [ 2 ]

2 голосов
/ 08 марта 2012
1 голос
/ 09 марта 2012

Попробуйте, как этот пример кода:

public class SamplePopupScreen extends PopupScreen
{
    BitmapField bitmapField[];
    Bitmap bitmap=Bitmap.getBitmapResource("box-s6A.png");

    public SamplePopupScreen()
    {
        super(new VerticalFieldManager(),PopupScreen.DEFAULT_CLOSE);
        createGUI();
    }

    private void createGUI()
    {
        bitmapField=new BitmapField[3];
        add(new LabelField("Popup Screen",Field.FIELD_HCENTER));

        for(int i=0;i<3;i++)
        {
            VerticalFieldManager vr=new VerticalFieldManager(Field.FIELD_HCENTER|VERTICAL_SCROLL|VERTICAL_SCROLLBAR);

            bitmapField[i]=new BitmapField(null,Field.FOCUSABLE|Field.FIELD_HCENTER)
            {
                protected void paint(Graphics g)
                {
                    g.clear();
                    g.drawText("LabelNunber", 0, 0);
                    if(isFocus())
                    {
                        g.drawBitmap(0, 0, bitmap.getWidth(), bitmap.getHeight(), bitmap, 0, 0);
                        g.drawText("LabelNunber",0,0);
                    }
                }
                protected void layout(int width, int height)
                {
                    super.layout(250, 50);
                    setExtent(250, 50);
                }
            };
            vr.add(bitmapField[i]);
            add(vr);
        }
    }
}

, и я получаю вот так:

Set Image on selected list

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...