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