0

BitmapFields1 つに 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

null フィールドを追加しましnew NullField(Field.NON_FOCUSABLE)た。の左右に 2 つの異なる null フィールドを追加しましたbitmap field。SO をタップするだけで、ビットマップフィールドにフォーカスを当てることができます。

于 2012-12-21T19:09:36.613 に答える