第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

Android開發(fā)模式 S2 EP1 - Snackbar, 合適的打斷

標(biāo)簽:
Android

在我看来,作为一个前端开发者,我们不仅仅是去执行产品设计下发下来的东西,更多的是要去思考什么样的设计/交互是好的,什么样的需求是合理的,成为一个有独立思考的开发者。

本篇是该系列第二季的第一集,介绍了Snackbar的使用场景(相信现在大部分的开发者使用的还只是Toast和Alert吧)。

正文

在你的应用中,交互信息的一个细节在于使用屏幕上的提示。但是,当那个信息很重要或者需要用户做决定的时候,你可能想要使用对话框(Alert)。

在过去,你有2种方式:

  1. 对话框。可以展示信息给用户,并让他们对其进行操作。
    但是对话框是中断性的(强制用户停下正在做的,来处理你的对话框)。想想,你享受被打断的滋味吗?你喜欢那种去确认你想做的操作的感觉吗?还是喜欢弹出对话框?
    android-development-patterns-s2-ep1-1

这种交互很让人烦躁,不是么?
所以,对话框需要尽可能保守地去使用,这就让我们来到了第二种方式。

  1. Toast
    Toast可以确认用户做的事情确实发生了。

但如果这个操作是破坏性的呢,比如删除?
你的用户可能不想去那么做,而现在他们惊慌地在找怎么撤销,并对你在他删除那张美女图片前不进行再次确认而感到无语。卧槽,这是要干啥。

Snackbar就是为此而生的。

Snackbar和Toast类似,但它更强大,因为它是可交互的(比如提供你的用户正在找的撤销操作)。
android-development-patterns-s2-ep1-2

Snackbar从屏幕底部浮起,用户可以将它划走,或者无视它(过一会自动消失,就像Toast那样)。Snackbar包含了一条短的信息,并能提供一个单一操作,比如撤销。

所以你现在有3种组件来帮助你使用最完美的方式来打断用户。

  • 对话框:当用户的反应对你的app流程来说很重要,在这种时候你需要破坏性的干扰。

  • Toast:给用户一个不会改变任何东西的小提示。

  • Snackbar:前两者之间的区间内,Snackbar是你最好的朋友。

小结

对话框(Alerts)对于和用户交互来说是很重的一个操作,但它确实帮助你了解什么是恰当的,从而你的用户不会讨厌你。幸运的是,现在有了一个简单的回答:使用Snackbar!

有一些微妙的场景,我们不知道如何在Toast和Snackbar之间抉择,那么Google的设计文档包括了你可能需要的所有的详尽细节。如果你仍然希望做错,Dialog当然也可以使用。但我们相信你能做得更好。所以成为一个更好的开发者,使用更好的选择:Snackbar。

最后牢骚一句,国内一些app退出的时候还要弹个Dialog问你是不是要退出的交互,真是够了/(ㄒoㄒ)/~~

原文链接:http://www.apkbus.com/blog-705730-62757.html

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消