Class CardBuilder

資訊卡製作工具

Card 物件的建構工具。

方法

方法傳回類型簡短說明
addCardAction(cardAction)CardBuilderCardAction 新增至這張資訊卡。
addExpressionData(expressionData)CardBuilder將運算式資料新增至這張資訊卡。
addSection(section)CardBuilder為這張資訊卡新增區段。
build()Card建構並驗證目前的卡片。
setDisplayStyle(displayStyle)CardBuilder設定這張資訊卡的顯示樣式。
setFixedFooter(fixedFooter)CardBuilder為這張資訊卡設定固定頁尾。
setHeader(cardHeader)CardBuilder設定這張資訊卡的標題。
setName(name)CardBuilder設定這張卡片的名稱。
setPeekCardHeader(peekCardHeader)CardBuilder設定顯示卡片標頭。

內容詳盡的說明文件

addCardAction(cardAction)

CardAction 新增至這張資訊卡。

參數

名稱類型說明
cardActionCardAction要使用的 CardAction

回攻員

CardBuilder - 這個物件,用於鏈結。


addExpressionData(expressionData)

將表情符號資料新增至這張資訊卡。

ExpressionData 會定義 CEL 邏輯和條件,以及滿足條件時要觸發的事件。

參數

名稱類型說明
expressionDataExpressionData要使用的 ExpressionData

回攻員

CardBuilder - 這個物件,用於鏈結。


addSection(section)

為這張資訊卡新增區段。一張資訊卡最多只能新增 100 個區段。

參數

名稱類型說明
sectionCardSection要使用的 CardSection

回攻員

CardBuilder - 這個物件,用於鏈結。


build()

建構並驗證目前的卡片。

回攻員

Card:已驗證的卡片。

擲回

Error:如果建構的卡片無效。


setDisplayStyle(displayStyle)

設定這張資訊卡的顯示樣式。

如果顯示樣式設為 DisplayStyle.REPLACE,系統會取代資訊卡堆疊中頂端資訊卡的檢視畫面,顯示該資訊卡。

如果顯示樣式設為 DisplayStyle.PEEK,資訊卡標題會顯示在側欄底部,部分遮住堆疊中目前的頂端資訊卡。按一下標題,資訊卡就會彈出並加入卡片堆疊。如果卡片沒有標頭,系統會改用產生的標頭。

DisplayStyle 僅適用於從內容相關觸發函式傳回的資訊卡。

參數

名稱類型說明
displayStyleDisplayStyle要設定的 DisplayStyle

回攻員

CardBuilder - 這個物件,用於鏈結。


setFixedFooter(fixedFooter)

為這張資訊卡設定固定頁尾。

參數

名稱類型說明
fixedFooterFixedFooter要使用的 FixedFooter

回攻員

CardBuilder - 這個物件,用於鏈結。


setHeader(cardHeader)

設定這張資訊卡的標題。

參數

名稱類型說明
cardHeaderCardHeader要使用的 CardHeader

回攻員

CardBuilder - 這個物件,用於鏈結。


setName(name)

設定這張卡片的名稱。這個名稱可用於導覽

參數

名稱類型說明
nameString名稱。

回攻員

CardBuilder - 這個物件,用於鏈結。


setPeekCardHeader(peekCardHeader)

設定快速查看資訊卡標頭。

系統會將 Peek 資訊卡設為從情境觸發函式傳回的第一張資訊卡。這個小工具會做為描述性預留位置,方便使用者從首頁堆疊前往脈絡堆疊。

參數

名稱類型說明
peekCardHeaderCardHeader要設定的 CardHeader

回攻員

CardBuilder - 這個物件,用於鏈結。