0

BitmapFields在 one 上添加了 2(左右箭头)HorizontalFieldManager,但是当我单击 HFM 上的任意位置时,BitmapFields 获得焦点并显示它已被选中。

我不想在任何地方显示焦点,直到它没有点击BitmapFields

以下是它的代码:

bmfBottomRight = new BitmapField(bmpBottomRightFocused, FOCUSABLE) {
                protected boolean navigationClick(int status, int time) {
                    int fieldIndex = getCurrentFieldIndex();
                    if (fieldIndex < (surveyList.size() - 1))
                        updateIncrField(fieldIndex);
                    return super.navigationClick(status, time);
                }
            };

            bmfBottomLeft.setPadding(5, 0, 5, ((Display.getWidth() - bmfBottomRight.getPreferredWidth()) >> 1) - bmfBottomRight.getPreferredWidth());

我正在为它设置填充..

4

1 回答 1

0

已添加空字段new NullField(Field.NON_FOCUSABLE)。并在左右两边添加了两个不同的空域bitmap field。因此,仅在点击位图字段时,我就可以将注意力集中在位图字段上。

于 2012-12-21T19:09:36.613 回答