当用户单击BitMap字段时,如何处理单击事件?

时间:2010-09-22 15:41:39

标签: blackberry click bitmapfield

这是我的课,非常简单:

public class SelectYesNoArea extends Manager {

    BitmapField yes;
    BitmapField no;
    DateField date;
    Calendar cal;

    public SelectYesNoArea(long style){
        super(style);           

        Bitmap bgPic = Bitmap.getBitmapResource("divBackgrounds.png");
        Background bg = BackgroundFactory.createBitmapBackground(bgPic);
        setBackground(bg);

        cal = Calendar.getInstance();               
        date = new DateField("",cal.getTime().getTime(), DateFormat.DATE_SHORT);
        add(date);

        Bitmap bitYes = Bitmap.getBitmapResource("yes.png");
        yes = new BitmapField(bitYes);
        add(yes);

        Bitmap bitNo = Bitmap.getBitmapResource("no.png");
        no = new BitmapField(bitNo);
        add(no);
    }   
}

我只想在用户点击bitmapField时进行处理。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

使用匿名类:

yes = new BitmapField(bitYes) {
    trackwheelClick(int status, int time) {
        Do whatever you want here !
    }
}

答案 1 :(得分:0)

在创建BitmapField时尝试使用Field.FOCUSABLE样式。