Blackberry Clickable BitmapField - PullRequest
       16

Blackberry Clickable BitmapField

0 голосов
/ 20 апреля 2011

Я хочу создать пользовательский BitmapField для размещения значков на экране меню.Я хочу, чтобы они были нажаты.Я также хочу дать координаты X и Y значка в качестве параметра для Custom BitmapField.Как я могу это сделать?

1 Ответ

0 голосов
/ 28 апреля 2011
public class CustomMenuButtonField extends Field{
Bitmap normal,focused;
public CustomMenuButtonField(String bitmap1, String bitmap2) {

    normal = Bitmap.getBitmapResource(bitmap1);
    focused = Bitmap.getBitmapResource(bitmap2);

}

protected void layout(int width, int height) {
    setExtent(width, height); // Set them according to your design  
}

protected boolean navigationClick(int status, int time)
{
    fieldChangeNotify(0);
    return true;
}

public boolean isFocusable() {
    return true;
}

protected void paint(Graphics graphics) {

    if(isFocus())
    {
        graphics.drawBitmap(0, 0, width, height, focused, 0, 0);
    }
    else
    {
        graphics.drawBitmap(0, 0, width, height, normal, 0, 0);
    }

}

}

Если вы хотите указать координаты в качестве параметров, добавьте их. Высота и ширина на ваше усмотрение ..

...