blockly > フィールド > repositionForWindowResize

Field.repositionForWindowResize() メソッド

ウィンドウのサイズ変更時に WidgetDiv を再配置するデベロッパー フック。フィールドに WidgetDiv があり、ウィンドウのサイズが変更されたときに自身の位置を変更する必要がある場合は、このフックを定義する必要があります。たとえば、テキスト入力フィールドでこのフックを定義すると、入力 WidgetDiv がウィンドウのサイズ変更イベントで自身を再配置できるようになります。Android デバイスではソフト キーボードが開いたときにウィンドウ サイズ変更イベントが発生するため、モーダル入力が無効になっている場合に特に重要です。

WidgetDiv で位置を変更せずに非表示にする場合は、false を返します。これがデフォルト設定です。

DropdownDivs はすでに独自の配置ロジックを処理しているため、フィールドに DropdownDiv のみがある場合、この関数をオーバーライドする必要はありません。

署名:

repositionForWindowResize(): boolean;

戻り値:

boolean

フィールドを再配置する場合は true、WidgetDiv 自体を非表示にする場合は false です。