0

複数のビューがあり、これらのビューの1つにDateBoxがあります。私がやりたいのは、dateBoxViewに切り替えるときに、DateBoxのDatePickerがポップアップのように表示される必要があることです。私はこれを試しました:

@UiField DateBox dateBox
...
dateBox.getDatePicker().setVisible(true)

しかし、結果はありません。

ポインタはありますか?

4

3 に答える 3

1

dateBox.showDatePicker() ; ?? その前にsetvalue()

于 2013-03-05T11:19:37.183 に答える
1

likeを呼び出した直後に呼び出す必要がありinitWidgetます。

initWidget(uiBinder.createAndBindUi(this));
dateBox.getDatePicker().setVisible(true);

あなたがそれをしたように、それはうまくいくはずです。複数のビューのみを切り替える際の問題。そこをチェック。ルート レイアウトが適切にクリアされていないか、高さが定義されていないか、その他のオーバーラップ レイアウトの問題である可能性があります。

ビューの切り替え中に、この日付ピッカー レイアウト ビューが適切に追加されないという問題が発生する可能性があります。

于 2013-03-05T12:45:23.563 に答える
1

UI がレンダリングされた後、showDatePicker() メソッドを呼び出す必要があります。そうしないと、正しい位置に日付ピッカーが表示されません。以下のコードスニペットはそれを行います -

initWidget(uiBinder.createAndBindUi(this));
dateBox.showDatePicker();
于 2013-03-05T13:49:58.160 に答える