CardScrollAdapter

已新增至 API 等級 XE12

BaseAdapter 的特殊形式。

搭配 CardScrollView 使用,即可導入水平捲動檢視畫面 (也稱為資訊卡)。這個轉接程式會擷取資料 (如有需要),然後將每個資料項目轉換為資訊卡,藉此將可能的資料 (可能是動態) 繫結至 CardScrollView。每張資訊卡都以視覺方式呈現特定的 Object 項目。

如要與 Glass UI 一致,請使用 CardBuilder 類別建立資訊卡,該資訊卡支援多種內容版面配置。如果您需要更多彈性,可以自行建立 XML 版面配置,或以程式輔助的方式建立檢視畫面。

詳情請參閱在活動中捲動資訊卡

繼承的常數
公用建構函式
公用方法
抽象 int
整數
抽象 物件
getItem (整數位置)
getItemId (整數位置)
整數
getItemViewType(整數)
抽象 int
抽象 查看
getView(位置、View conversionView、ViewGroup 父項)
整數
繼承方法

公用建構函式

已新增至 API 等級 XE12

public CardScrollAdapter()

公用方法

已新增至 API 等級 XE12

public 抽象 int getCount ()

已新增至 API 等級 XE12

public getHomePosition()

傳回住家位置。預設實作只是以位置 0 為起始位置,但使用者可覆寫這個方法,將主位置移至其他卡片。

舉例來說,玻璃時間軸的初始位置是時鐘資訊卡,而其他資訊卡則可位於左側和右側。

傳回
  • 代表住家位置的商品排名
已新增至 API 等級 XE12

公開 抽象 物件 getItem (整數位置)

已新增至 API 等級 XE12

公開 long getItemId (整數位置)

預設實作只會將卡片的位置指派為資料列 ID,並假設這項屬性變更,即使資料變更也是如此。如果每個資料項目都有一個不重複的資料列 ID,使用者可以覆寫此方法來傳回實際資料列 ID,並且覆寫 hasStableIds() 來傳回 true。這樣一來,資訊卡捲動器更有可能在資料變更期間,保持所選資訊卡的檢視畫面。

public getItemViewType(整數位置)

已新增至 API 等級 XE16

public int getPosition (物件項目)

尋找指定項目的位置。

參數
項目 要尋找的項目
傳回
  • 指定項目的位置;如果找不到該項目,則為 INVALID_POSITION
已新增至 API 等級 XE12

public 查看

public getViewTypeCount()

如果預設實作是傳回 0,表示尚未回收。使用者可以覆寫這個方法 (設定轉換器時只會呼叫一次) 和 getItemViewType(int),以啟用檢視畫面回收功能。