קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
blockly > שדה > repositionForWindowResize
שיטת Field.repositionForWindowResize()
הוק (hook) מפתח שממקם מחדש את ה-WidgetDiv במהלך שינוי גודל של חלון. עליכם להגדיר את התוכן המושך הזה אם לשדה שלכם יש WidgetDiv שצריך לשנות את מיקום עצמו כשמשנים את גודל החלון. לדוגמה, שדות של קלט טקסט מגדירים את ההוק הזה כך שהקלט WidgetDiv יוכל למקם את עצמו מחדש באירוע של שינוי גודל החלון. יש לכך חשיבות במיוחד כשמשביתים את הקלטים הזמניים, כי מכשירי Android יפעילו אירוע של שינוי גודל החלון כשהמקלדת הרכה נפתחת.
אם רוצים שה-WidgetDiv יסתיר את עצמו במקום לשנות את המיקום שלו, עליך להחזיר את הערך false. זאת התנהגות ברירת המחדל.
תפריטים נפתחים כבר מטפלים בלוגיקת המיקום משלהם, כך שאין צורך לעקוף את הפונקציה הזו אם בשדה שלך יש רק תפריט נפתח.
Signature:
repositionForWindowResize(): boolean;
החזרות:
בוליאני
הערך הוא True אם צריך למקם מחדש את השדה, או FALSE אם ה-WidgetDiv צריך להסתיר את עצמו במקום זאת.
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-25 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-25 (שעון UTC)."],[],["The `repositionForWindowResize()` method is a developer hook for repositioning a field's WidgetDiv when the window resizes. It's necessary if a field uses a WidgetDiv that needs adjustment upon window resizing, particularly when modal inputs are disabled. Returning `true` prompts repositioning; `false` hides the WidgetDiv (default). Fields with only DropdownDivs don't require overriding this method, as they manage their own positioning. Text input fields use this hook.\n"]]