-1

タイトルバーがあり、そのすぐ下にラベルフィールドがあります。ラベルフィールドを下にスクロールすると、「timezoneTitle」が表示されないなどの問題が発生します。上にスクロールした場合にのみ表示されます。保持したいユーザーが上下にスクロールしても修正されましたが、これを処理するにはどうすればよいですか?

LabelField title= new LabelField("welcome", LabelField.FIELD_RIGHT);

hfm.add(title);



 // title for timezone
  LabelField timezoneTitle = new LabelField("", LabelField.ELLIPSIS
            | LabelField.USE_ALL_WIDTH | LabelField.FIELD_HCENTER) {
        public void paint(Graphics graphics) {
            graphics.setColor(Color.WHITE);
            graphics.setBackgroundColor(Color.BLUE);
            graphics.clear();
            super.paint(graphics);
        }
    };
setTitle(vm);
add(timezoneTitle );
4

2 に答える 2

1

メインの垂直フィールド VFM を取りましょう ...... hfm を VFM(vfm.add(hfm)) に追加 & タイムゾーン フィールドを VFM(vfm.add(tzmger)) に追加します。

于 2012-06-08T08:27:31.483 に答える
0

メイン画面を 2 つの垂直フィールド マネージャー (vfm1 & vfm2) に分割し、これら 2 つのフィールドをメイン画面 (VFM) に追加します。まず、vfm1 にタイム ゾーンを追加し、vfm2 にラベル フィールドを追加します (vfm1 の場合、フラグ NO_VERTICALSCROLL を設定します)。

于 2012-06-08T07:18:25.503 に答える