צורה מיוחדת של BaseAdapter.
אפשר להשתמש באפשרות הזו בשילוב עם CardScrollView כדי להטמיע תצוגות גלילה אופקית, שנקראות גם כרטיסים. המתאם הזה מקשר נתונים (שעשויים להיות דינמיים) ל-CardScrollView על ידי אחזור הנתונים (במקרה הצורך) והמרה של כל פריט נתונים לכרטיס. כל כרטיס מייצג באופן חזותי פריט מסוים ב-Object.
בהתאם לממשק המשתמש של Glass, כדאי ליצור כרטיסים באמצעות המחלקה CardBuilder, שתומך בכמה פריסות תוכן. אם אתם צריכים יותר גמישות, תוכלו ליצור פריסות XML משלכם או ליצור תצוגות באופן פרוגרמטי.
מידע נוסף זמין במאמר גלילת כרטיסים בפעילויות.
| קבועים שעברו בירושה | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| בנייה ציבורית | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| שיטות ציבוריות | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| מופשט int |
getCount()
|
||||||||||
| int | |||||||||||
| מופשט אובייקט |
getItem(int position)
|
||||||||||
| long |
getItemId(int position)
|
||||||||||
| int |
getItemViewType(מיקום מודעה)
|
||||||||||
| מופשט int |
getPosition(אובייקט פריט)
|
||||||||||
| מופשט הצגה | |||||||||||
| int | |||||||||||
| שיטות שעברו בירושה | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
בנייה ציבורית
public CardScrollAdapter ()
שיטות ציבוריות
public מופשט int getCount ()
public int getHomePosition ()
הפונקציה מחזירה את עמדת המוצא. הטמעת ברירת המחדל פשוט מניחה שמיקום 0 הוא עמדת הבית, אבל המשתמש יכול לשנות את השיטה הזו כדי להעביר את עמדת הבית לכרטיס אחר.
לדוגמה, מיקום הבית של ציר הזמן של Glass הוא כרטיס השעון, וניתן למקם כרטיסים אחרים גם משמאל וגם מימין.
החזרות
- מיקום הפריט שמייצג את עמדת המוצא
public long getItemId (int position)
בהטמעת ברירת המחדל המערכת פשוט מקצה את מיקום הכרטיס כמזהה שורה
ומבוססת על ההנחה שהנכס הזה נשמר גם בכל השינויים בנתונים. אם לכל פריט נתונים יש מזהה שורה ייחודי באמת, המשתמשים יכולים לשנות את השיטה הזו כדי להחזיר את מזהה השורה האמיתי ולשנות את הערך של hasStableIds() כדי להחזיר את הערך True. כך יש סיכוי גבוה יותר
שגלילה בכרטיס תשמור את התצוגה בכרטיסים שנבחרו
בכל השינויים בנתונים.
public int getItemViewType (int position)
public מופשט int getPosition (אובייקט item)
מוצא את המיקום של הפריט הנתון.
פרמטרים
| פריט | הפריט שצריך למצוא |
|---|
החזרות
- המיקום של הפריט הנתון, או
INVALID_POSITIONאם לא ניתן למצוא אותו
public int getViewTypeCount ()
הטמעת ברירת המחדל מחזירה 0 כדי להצביע על היעדר מיחזור. המשתמשים יכולים לשנות את
השיטה הזו (נקראת רק פעם אחת כשמוגדר המתאם) ואת getItemViewType(int)
כדי להפעיל מיחזור של תצוגות מפורטות.