BitmapFields
1 つに 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());
私はそれにパディングを設定しています..