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 |
startGracePeriod(Slider.GracePeriod.Listener Listener)
|
||||||||||
Slider.Indeterminate | |||||||||||
Slider.Scroller |
startScroller(int maxPosition, מספר ממשי (floating))
|
שיטות שעברו בירושה | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
שיטות ציבוריות
ציבורי סטטי פס הזזה מאת (תצוגה)
בונה אובייקט Slider
שממנו ניתן לצייר פסי הזזה שונים.
הדרך היעילה ביותר לצייר מספר תצוגות של פס הזזה לאותה התצוגה מתבצעת
באמצעות שמירת מכונה אחת של Slider
בסביבה. אם לא ניתן להתחבר לייצוג החזותי המשותף באמצעות Slider
, יופיעו רק פסי ההזזה של null.
פרמטרים
צפייה | שהמיקוד שלהם קובע אם יצייתו לבקשות להצגת מודעות, לא יכולים להיות null
|
---|
Public Slider.Determinate startDeterminate (int maxPosition, float initialPosition)
הגדרה והצגה של פס הזזה קבוע שעוקב אחר מיקום משמאל לימין.
יישאר גלוי עד שהוא מוסתר, או שהמיקוד של הבעלים של View
יאבד.
פרמטרים
maxPosition | מיקום מקסימלי בתוך פס ההזזה |
---|---|
initialPosition | המיקום ההתחלתי של פס ההזזה |
החזרות
- זיהוי פס הזזה
Public Slider.GracePeriod startGracePeriod (Slider.GracePeriod.Listener Listener)
המדיניות הזו יוצרת ומציגה פס הזזה עם אנימציה משמאל לימין במהלך תקופת חסד שמוגדרת כברירת מחדל, ואז סוגרת את עצמה. למי שמאזינים שהוא לא null
, מתבצעת קריאה חוזרת (callback) מתאימה לביטול או להשלמה.
פרמטרים
listener | לסיום תקופת החסד או לביטולה, עשוי להיות null |
---|
החזרות
- פס הזזה של תקופת החסד
public Slider.Indeterminate startIndeterminate ()
הפונקציה בונה ומציגה פס הזזה קבוע עם אנימציה רציפה כדי לציין התקדמות מתמשכת אבל לא ידועה אחרת. יישאר גלוי עד שהוא מוסתר,
או שהמיקוד של View
שהוא הבעלים שלו יאבד.
החזרות
- פס הזזה קבוע
public Slider.Scroller startScroller (int maxPosition, float initialPosition)
הגדרה והצגה של מחוון גלילה שמציין את המיקום הנוכחי בתוך אוסף בגודל קבוע. פס ההזזה מוסתר באופן אוטומטי אחרי פרק זמן קצר של חוסר פעילות.
פרמטרים
maxPosition | מיקום מקסימלי בתוך פס ההזזה |
---|---|
initialPosition | המיקום ההתחלתי של פס ההזזה |
החזרות
- פס הזזה