CardScrollAdapter

נוסף ברמת API XE12

צורה מיוחדת של BaseAdapter.

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

כדי לשמור על עקביות בממשק המשתמש של Glass, מומלץ ליצור כרטיסים עם הסיווג CardBuilder, שתומך בכמה פריסות תוכן. כדי להשתמש בגמישות רבה יותר, אפשר ליצור פריסות XML משלך או ליצור תצוגות באופן פרוגרמטי.

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

קבועים קבועים
בנאים ציבוריים
שיטות ציבוריות
מופשט int
int
מופשט אובייקט
getItem(מיקום
long
getItemId(מיקום
int
getItemViewType(מיקום
מופשט int
מופשט הצגה
getView(מיקום מרכזי, View conversionView, ViewGroup הורה)
int
שיטות שעברו בירושה

בנאים ציבוריים

נוסף ברמת API XE12

public CardScrollAdapter ()

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

נוסף ברמת API XE12

public פשט int getCount ()

נוסף ברמת API XE12

public int getHomePosition ()

מחזיר את מיקום הבית. בברירת המחדל ההנחה היא פשוט שמיקום 0 הוא מיקום הבית, אבל המשתמש יכול לבטל את השיטה הזאת כדי להעביר את מיקום הבית לכרטיס אחר.

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

החזרות
  • מיקום הפריט שמייצג את מיקום הבית
נוסף ברמת API XE12

public תקציר אובייקט getItem (מיקום מיקום)

נוסף ברמת API XE12

public long getItemId (intposition)

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

public int getItemViewType (int location)

נוסף ברמת XE16 של ממשק ה-API

public פשט int getPosition (אובייקט)

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

פרמטרים
פריט הפריט לאיתור
החזרות
  • מיקום הפריט הנתון, או INVALID_POSITION אם לא ניתן למצוא את הפריט
נוסף ברמת API XE12

public תקציר צפייה getView (intposition, View conversionView, ViewGroup הורה)

public int getViewTypeCount ()

הטמעת ברירת המחדל מחזירה 0 כדי לציין היעדר מיחזור. המשתמשים יכולים לבטל את השיטה הזו (קריאה אחת בלבד כאשר המתאם מוגדר) ואת getItemViewType(int) כדי לאפשר מיחזור תצוגה.