複数のビューがあり、これらのビューの1つにDateBoxがあります。私がやりたいのは、dateBoxViewに切り替えるときに、DateBoxのDatePickerがポップアップのように表示される必要があることです。私はこれを試しました:
@UiField DateBox dateBox
...
dateBox.getDatePicker().setVisible(true)
しかし、結果はありません。
ポインタはありますか?
複数のビューがあり、これらのビューの1つにDateBoxがあります。私がやりたいのは、dateBoxViewに切り替えるときに、DateBoxのDatePickerがポップアップのように表示される必要があることです。私はこれを試しました:
@UiField DateBox dateBox
...
dateBox.getDatePicker().setVisible(true)
しかし、結果はありません。
ポインタはありますか?
dateBox.showDatePicker() ; ?? その前にsetvalue()
likeを呼び出した直後に呼び出す必要がありinitWidget
ます。
initWidget(uiBinder.createAndBindUi(this));
dateBox.getDatePicker().setVisible(true);
あなたがそれをしたように、それはうまくいくはずです。複数のビューのみを切り替える際の問題。そこをチェック。ルート レイアウトが適切にクリアされていないか、高さが定義されていないか、その他のオーバーラップ レイアウトの問題である可能性があります。
ビューの切り替え中に、この日付ピッカー レイアウト ビューが適切に追加されないという問題が発生する可能性があります。
UI がレンダリングされた後、showDatePicker() メソッドを呼び出す必要があります。そうしないと、正しい位置に日付ピッカーが表示されません。以下のコードスニペットはそれを行います -
initWidget(uiBinder.createAndBindUi(this));
dateBox.showDatePicker();