1.Toast
小彈框,自動消失,使用的最多的也是最輕量的一種信息提反饋形式。toast不會超過一行文字,占用面積小,一般來說不會遮擋當前的操作界面,2-3秒鐘自動消失,用戶體驗比較好。我參與的模塊中,使用toast提示的一般是頁面刷新、網絡故障、密碼或文字輸入錯誤等場景。
2.Snackbar
僅存在與android平臺上。相對比toast重的一種提示,自動消失或者點擊消失,其能提供最多一種點擊操作,一般用來撤銷某個操作或者提示。實際情況中為了保持ios和android的一致性,我工作過中沒有涉及到這個類型,實在有需要也會用dialog的形式。
3.Dialog
俗稱彈窗,彈窗屬于比較強的反饋類型,一般用于確認某項重要操作(比如退出app、支付),或者是某條比較重要的app內容推送(棋牌游戲的結果面板)。彈窗會阻礙用戶的當前操作,會影響用戶體驗,一般謹慎使用。為了體驗的最優化,在盡可能的情況先,我們會把彈窗設置成一定時間自動消失,或者不是必須點某個按鈕才能關閉彈窗。
4.Actionbar
一般用戶某個操作的中轉站,該操作可能有若干個選項,如分享操作。在我看來,這也算dialog的一種變體,只是彈窗的內容形式和出險地點有所變化。