四種常見的App彈窗設(shè)計:Toast晨抡、Dialog氛悬、Actionbar 和 Snackbar

本文約3000字则剃,建議閱讀15分鐘。


? ? ? ?彈窗又稱為對話框如捅,是App與用戶進行交互的常見方式之一棍现。彈窗分為模態(tài)彈窗和非模態(tài)彈窗兩種,兩者的區(qū)別在于需不需要用戶對其進行回應(yīng)镜遣。模態(tài)彈窗會打斷用戶的正常操作己肮,要求用戶必須對其進行回應(yīng),否則不能繼續(xù)其它操作行為悲关;非模態(tài)彈窗則不會影響用戶的操作谎僻,用戶可以不對其進行回應(yīng),非模態(tài)彈窗通常都有時間限制寓辱,出現(xiàn)一段時間后就會自動消失艘绍。

? ? ? ?無論是模態(tài)還是非模態(tài),彈窗都是位于當前頁面的最頂層讶舰。模態(tài)彈窗常常都還會伴隨半透明遮罩來吸引用戶的視覺焦點鞍盗,以突出彈窗的信息內(nèi)容。非模態(tài)彈窗一般被設(shè)計成用來告訴用戶信息內(nèi)容跳昼,而模態(tài)彈窗除了告訴用戶信息內(nèi)容外還需要用戶對其進行功能操作般甲。

伴隨半透明遮罩的模態(tài)彈窗

? ? ? ?隨著開發(fā)技術(shù)的發(fā)展,彈窗的方式和樣式多種多樣鹅颊,彈窗也被定制化設(shè)計成很多種風(fēng)格和版本敷存。最常見的基本彈窗有以下四種:

? ? Toast、Dialog堪伍、Actionbar 和 Snackbar

四種常見的App彈窗

Toast ?提示框

? ? ? ?Toast提示框是一種非模態(tài)彈窗锚烦,它彈出一個小信息,作為提醒或消息反饋來用帝雇,一般用來顯示操作結(jié)果涮俄,或者應(yīng)用狀態(tài)的改變。例如你發(fā)出了一條短信尸闸,App彈出一個Toast提示你消息已發(fā)出彻亲。

? ? ? ?最常見的Toast提示框為一句簡短的描述性文字。這種樣式的彈窗可以出現(xiàn)在頁面的任何位置吮廉,可設(shè)置成在頁面頂部苞尝、中部或者在底部出現(xiàn)(但一般都是出現(xiàn)在頁面的中軸線上),具體的顯示位置根據(jù)頁面的整體設(shè)計進行設(shè)置宦芦。該種Toast在安卓App上十分常見宙址。

? ? ? ?還有一種Toast彈窗由簡單的圖形和簡短的文字組成,顯示位置一般位于頁面正中央调卑。這種Toast在iOS和安卓上都可以經(jīng)常見到抡砂。

? ? ? iOS中建議大咱,設(shè)計一種引人注目但又和App 的界面協(xié)調(diào)融合的方式去展示信息。這種展示信息的方式和安卓純文本的Toast相似注益,只是界面交互有所不同徽级,它一般在內(nèi)容頁頂部向下推動出現(xiàn),然后向上推動消失聊浅。這種展示信息的方式現(xiàn)在也在安卓平臺上使用。例如騰訊新聞App的iOS版和安卓版均采用了這種形式的Toast彈窗進行刷新功能的操作提醒现使。

? ? ? ?考慮到Toast提示框顯示的時間較短(一般只有幾秒種)低匙、占用區(qū)域不大,它很容易被用戶忽略碳锈,所以Toast不適合承載過多的文字和重要信息顽冶。

Dialog ?對話框

? ? ? ?Dialog對話框是一種模態(tài)彈窗。當用戶進行了敏感操作售碳,或者當App內(nèi)部發(fā)生了較為嚴重的狀態(tài)改變强重,這種操作和改變會帶來影響性比較大的行為結(jié)果,在該結(jié)果發(fā)生前應(yīng)以Dialog的彈窗形式告知用戶且讓用戶進行功能選擇贸人。比如退出App间景、進行付費下載等功能操作。

? ? ? ?一般情況下Dialog由標題艺智、信息內(nèi)容和功能按鈕組成倘要,只有當用戶點擊了某個功能按鈕后彈窗才會消失,App隨即執(zhí)行該功能操作十拣,進入相應(yīng)的功能流程封拧。

? ? ? Dialog的標題和信息內(nèi)容的文字描述都要設(shè)計成盡可能的簡潔和無異義,也可以選擇省略標題只保留內(nèi)容描述和功能按鈕(實際上大多數(shù)Dialog都被設(shè)計成沒有標題的樣式)夭问。使用Dialog泽西,功能按鈕最好只有兩個,讓用戶選擇“是”或“非”的功能操作(“是”指對內(nèi)容描述的確認操作缰趋,比如確認刪除捧杉、確認付費;“非”一般指取消操作埠胖,然后關(guān)閉彈窗)糠溜;也常被設(shè)計成只有一個“確認”按鈕,目的是讓用戶閱讀內(nèi)容后點擊關(guān)閉彈窗(這種樣式的Dialog直撤,信息內(nèi)容必須非常有必要以至于需要打斷用戶的操作進行信息內(nèi)容閱讀確認非竿,否則請用Toast進行非模態(tài)彈窗提示)。

? ? ? ?若Dialog對話框出現(xiàn)三個或以上的功能按鈕谋竖,將會增加用戶的功能選擇負擔(dān)红柱,所以需要使用多個功能按鈕選擇的時候請考慮使用Actionbar承匣。

Actionbar 功能框

? ? ? ?Actionbar功能框可以看成是Dialog的一種延伸設(shè)計,兩者都是模態(tài)彈窗锤悄,用戶必須進行回應(yīng)韧骗,否則彈窗不會消失,用戶無法繼續(xù)其它操作零聚。Actoinbar比Dialog擁有更多的功能按鈕袍暴,提供給用戶更多的功能選擇,Acionbar一般都設(shè)計有一個默認的“取消”功能按鈕隶症,點擊該按鈕后關(guān)閉彈窗政模,用戶點擊彈窗以外的區(qū)域時相當于進行了點擊“取消”功能按鈕的默認回應(yīng)。Actionbar一般被設(shè)計用來向用戶展示多個功能按鈕選擇蚂会。

? ? ? ?在iOS中淋样,Actionbar的樣式比較常見的是文字列表框,它出現(xiàn)在頁面底部胁住,以簡潔的功能描述性文字展示功能按鈕趁猴,敏感的功能操作一般用紅色字體標出(也可以設(shè)計其它顏色以突出某個功能按鈕)。

? ? ? 當功能按鈕數(shù)量很多的時候彪见,文字列表的形式不適合顯示儡司,此時可以用圖形加文字描述排列的形式來進行展示。這種樣式下需要注意彈窗內(nèi)各功能按鈕的UI設(shè)計和排列布局企巢。

圖形加文字描述排列的Actionbar

? ? ? 安卓系統(tǒng)中也有文字列表和圖文排列兩種樣式的Actionbar枫慷。

? ? ? 在安卓系統(tǒng)中,Actionbar還經(jīng)常被設(shè)計成“選擇列表框”(其實就是用選項代替了功能按鈕)浪规,比如安卓版的微信App中就是用這種設(shè)計方式讓用戶進行性別選擇或听。這種設(shè)計方式的好處是減少了功能流程中的頁面跳轉(zhuǎn),但是如果選項很多而且描述文字較多的時候笋婿,還是設(shè)計成選項詳情頁面會更好些誉裆。


Snackbar ?提示對話框

? ? ? Snackbar提示對話框是安卓系統(tǒng)的特色彈窗之一(安卓平臺在開發(fā)的時候可以直接調(diào)用Snackbar類生成該彈窗,iOS好像也可以進行定制化設(shè)計開發(fā))缸濒,它也是一種非模態(tài)彈窗足丢,同時擁有Toast和Dialog的特點,不會打斷用戶正常的操作流程庇配,它除了可以告訴用戶信息內(nèi)容斩跌,還可以與用戶進行對話交互(用戶可以點擊功能按鈕進行回應(yīng))。

Snakbar Demo

? ? ? ?一般情況下捞慌,Snackbar由信息內(nèi)容加一個功能按鈕組成耀鸦,用戶點擊了功能按鈕后彈窗消失,App隨即執(zhí)行該操作,進入相應(yīng)的功能流程袖订。Snackbar跟Toast一樣是有時間限制的氮帐,即使用戶不進行回應(yīng),彈窗出現(xiàn)一段時間后也會自動消失洛姑。

? ? ? ?與Taost相似上沐,Snackbar彈出一個小信息,作為提醒或消息反饋來用楞艾,一般用來顯示操作結(jié)果参咙,另外可以提供一個功能按鈕給用戶選擇使用。例如你刪除了某張圖片硫眯,App彈窗告訴你刪除成功昂勒,并提供一個“撤銷刪除”功能按鈕給你進行對應(yīng)的功能操作。

Snackbar原型

? ? ? ?Snackbar還可以被設(shè)計成只有信息內(nèi)容而沒有功能按鈕舟铜,這種樣式的Snackbar用戶無法進行操作,只能等它自動消失奠衔,此時它就相當于一種文字描述型的Toast谆刨,只是表現(xiàn)形式有所不同。

沒有功能按鈕的Snackbar原型

? ? ? ?這種樣式的Snackbar和Toast對比如下:

Snackbar和Toast的對比

? ? ? ?個人比較喜歡安卓系統(tǒng)采用Snackbar與用戶進行非模式彈窗交互归斤,因為這種彈窗本身擁有比較友好的UI交互痊夭,顯示內(nèi)容和提醒度也比Toast好,還能提供一個功能按鈕給用戶選擇使用脏里。但是考慮到界面的整體設(shè)計她我,只有在界面內(nèi)的元素大多為靜態(tài)和底部的空白區(qū)域較大,而且需要提示給用戶的內(nèi)容比較多(無法用一個簡短的句子描述)的時候迫横,這種彈窗才會給用戶更好的交互體驗番舆。否則本來界面就一大堆動態(tài)元素或者底部原本就充滿信息內(nèi)容,此時再從底部向上滑出一個彈窗矾踱,會顯得整個界面非常擁擠和凌亂恨狈,而一般情況下移動端的App產(chǎn)品更多的是傾向于簡約設(shè)計。


使用彈窗要克制

? ? ? ? 并不是所有的彈窗設(shè)計都會被用戶接受呛讲,特別是廣告類彈窗常常會被用戶所厭惡禾怠。我們在使用彈窗的時候要盡量克制,要考慮信息內(nèi)容的必要性和目的性(商業(yè)推廣或者增值服務(wù)等目的)贝搁,來選擇是否使用彈窗和使用哪種方式和樣式的彈窗吗氏。一旦選擇使用彈窗,請盡量少用雷逆,一般情況下都把彈窗的層級控制在只有一級(即關(guān)閉了一個彈窗后不會馬上出現(xiàn)新的彈窗)弦讽,接連不斷的出現(xiàn)彈窗只會增加用戶想要卸載App的欲望(愚人節(jié)整蠱設(shè)計除外^_^)。


User story -- 小明刪文件

用一個用戶故事來模擬場景关面,練習(xí)一下彈窗交互的產(chǎn)品設(shè)計:

一坦袍、場景描述:

step1:小明打開xx云盤App進入首頁十厢,App檢測到手機并沒有連接WiFi,于是彈窗“當前網(wǎng)絡(luò)使用移動數(shù)據(jù)連接”捂齐,小明知道后切換到WiFi連接蛮放。

step2:小明看完一部電影后想刪除它,App彈窗“確認刪除選中的文件嗎奠宜?”小明想既然看完了就沒必要存在云盤了包颁,于是他點擊了彈窗的【刪除】按鈕。

step3:App刪除了該電影文件压真,并提示“文件刪除成功娩嚼!”還提供了一個【撤銷】的功能按鈕。小明覺得這部電影刪了好可惜滴肿,于是他點擊了【撤銷】岳悟,App此時進行文件恢復(fù)操作,完成后提示“文件恢復(fù)成功”泼差。小明看到電影文件又出現(xiàn)在網(wǎng)盤里贵少,露出了滿意的笑容。

二堆缘、流程設(shè)計


網(wǎng)絡(luò)狀態(tài)檢測
刪除文件

三滔灶、產(chǎn)品原型:

根據(jù)這個user story設(shè)計成簡易的產(chǎn)品原型,下面為原型演示連接:

點擊進入原型演示


- END -

讀完文章如果覺得有收獲吼肥,記得關(guān)注和點贊哦~

期待在產(chǎn)品的成長路上與您共同進步录平。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市缀皱,隨后出現(xiàn)的幾起案子斗这,更是在濱河造成了極大的恐慌,老刑警劉巖啤斗,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件涝影,死亡現(xiàn)場離奇詭異,居然都是意外死亡争占,警方通過查閱死者的電腦和手機燃逻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來臂痕,“玉大人伯襟,你說我怎么就攤上這事∥胀” “怎么了姆怪?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我稽揭,道長俺附,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任溪掀,我火速辦了婚禮事镣,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘揪胃。我一直安慰自己璃哟,他們只是感情好,可當我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布喊递。 她就那樣靜靜地躺著随闪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪骚勘。 梳的紋絲不亂的頭發(fā)上铐伴,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天,我揣著相機與錄音俏讹,去河邊找鬼盛杰。 笑死,一個胖子當著我的面吹牛藐石,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播定拟,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼于微,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了青自?” 一聲冷哼從身側(cè)響起株依,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎延窜,沒想到半個月后恋腕,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡逆瑞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年荠藤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片获高。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡哈肖,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出念秧,到底是詐尸還是另有隱情淤井,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站币狠,受9級特大地震影響游两,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜漩绵,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一贱案、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧渐行,春花似錦轰坊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蕴忆,卻和暖如春颤芬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背套鹅。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工站蝠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人卓鹿。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓菱魔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親吟孙。 傳聞我的和親對象是個殘疾皇子澜倦,可洞房花燭夜當晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內(nèi)容