פס הזזה

נוסף ברמת API XE22

Slider שממנו אפשר לשרטט את המופעים של פס ההזזה: Slider.Scroller, Slider.Determinate, Slider.Indeterminate ו-Slider.GracePeriod.

מופע Slider מתקבל על ידי קריאה ל-method from ב-View. ניצור מראה חדש של פס ההזזה מהמכונה הזו עם שיטת ההתחלה המתאימה. בקשת הצגה בהמתנה במראה של פס הזזה כזה תטופל רק ברגע שהתצוגה שהוא הבעלים שלה תתמקד או לאחר שהיא תתמקד. כשהתצוגה מאבדת את המיקוד או כשמבקשים מראה אחר של פס ההזזה, המראה הראשון של פס ההזזה מוסתר והלקוח אחראי לבקש הצגה מחדש.

למרות שלכל מראה של פס הזזה יש מצב משלו, יש רק ייצוג חזותי גלובלי אחד שמשותף לכל הרכיבים במכשיר, גם בין המשתמשים. הגישה הזו מאפשרת מעבר חלק ממראה אחד לאחר. כל מראה של פס הזזה הוא ווידג'ט, ולא View. כלומר אי אפשר להגדיל אותו מפריסה או להוסיף אותו במיקום מסוים בהיררכיית תצוגות.

מחלקות מקוננות
משופר Slider.Determinate פס הזזה קבוע שעוקב אחר מיקום משמאל לימין. 
משופר Slider.GracePeriod פס הזזה שמבצע אנימציה משמאל לימין במהלך תקופת החסד הנתונה inMs, ואז סוגר את עצמו אחרי הפעלת הקריאה החוזרת המתאימה. 
משופר Slider.Indeterminate פס הזזה קבוע עם אנימציה רציפה כדי לציין התקדמות מתמשכת אבל התקדמות לא ידועה. 
משופר Slider.Scroller פס הזזה שמציין את המיקום הנוכחי באוסף בגודל קבוע. 
שיטות ציבוריות
סטטי פס הזזה
Slider.Determinate
startDeterminate(int maxPosition, float initialPosition)
Slider.GracePeriod
Slider.Indeterminate
Slider.Scroller
startScroller(int maxPosition, מספר ממשי (floating))
שיטות שעברו בירושה

שיטות ציבוריות

נוסף ברמת API XE22

ציבורי סטטי פס הזזה מאת (תצוגה)

בונה אובייקט Slider שממנו ניתן לצייר פסי הזזה שונים.

הדרך היעילה ביותר לצייר מספר תצוגות של פס הזזה לאותה התצוגה מתבצעת באמצעות שמירת מכונה אחת של Slider בסביבה. אם לא ניתן להתחבר לייצוג החזותי המשותף באמצעות Slider, יופיעו רק פסי ההזזה של null.

פרמטרים
צפייה שהמיקוד שלהם קובע אם יצייתו לבקשות להצגת מודעות, לא יכולים להיות null
נוסף ברמת API XE22

Public Slider.Determinate startDeterminate (int maxPosition, float initialPosition)

הגדרה והצגה של פס הזזה קבוע שעוקב אחר מיקום משמאל לימין. יישאר גלוי עד שהוא מוסתר, או שהמיקוד של הבעלים של View יאבד.

פרמטרים
maxPosition מיקום מקסימלי בתוך פס ההזזה
initialPosition המיקום ההתחלתי של פס ההזזה
החזרות
  • זיהוי פס הזזה
נוסף ברמת API XE22

Public Slider.GracePeriod startGracePeriod (Slider.GracePeriod.Listener Listener)

המדיניות הזו יוצרת ומציגה פס הזזה עם אנימציה משמאל לימין במהלך תקופת חסד שמוגדרת כברירת מחדל, ואז סוגרת את עצמה. למי שמאזינים שהוא לא null, מתבצעת קריאה חוזרת (callback) מתאימה לביטול או להשלמה.

פרמטרים
listener לסיום תקופת החסד או לביטולה, עשוי להיות null
החזרות
  • פס הזזה של תקופת החסד
נוסף ברמת API XE22

public Slider.Indeterminate startIndeterminate ()

הפונקציה בונה ומציגה פס הזזה קבוע עם אנימציה רציפה כדי לציין התקדמות מתמשכת אבל לא ידועה אחרת. יישאר גלוי עד שהוא מוסתר, או שהמיקוד של View שהוא הבעלים שלו יאבד.

החזרות
  • פס הזזה קבוע
נוסף ברמת API XE22

public Slider.Scroller startScroller (int maxPosition, float initialPosition)

הגדרה והצגה של מחוון גלילה שמציין את המיקום הנוכחי בתוך אוסף בגודל קבוע. פס ההזזה מוסתר באופן אוטומטי אחרי פרק זמן קצר של חוסר פעילות.

פרמטרים
maxPosition מיקום מקסימלי בתוך פס ההזזה
initialPosition המיקום ההתחלתי של פס ההזזה
החזרות
  • פס הזזה