當(dāng)應(yīng)用程序加載內(nèi)容或執(zhí)行冗長(zhǎng)的數(shù)據(jù)處理操作時(shí),不要讓用戶坐在那里盯著靜態(tài)屏幕廉沮。使用活動(dòng)指示器和進(jìn)度條颓遏,讓用戶知道應(yīng)用程序沒有停頓,并讓他們知道還要等多久滞时。
活動(dòng)指示器
一個(gè)活動(dòng)指示器隨著無(wú)法量化的任務(wù)旋轉(zhuǎn)叁幢,如隨著加載或同步復(fù)雜的數(shù)據(jù)進(jìn)行。任務(wù)完成時(shí)它就會(huì)消失漂洋∫T恚活動(dòng)指標(biāo)布不具有交互性質(zhì)力喷。
可量化的進(jìn)程使用進(jìn)度條。如果活動(dòng)是可量化的演训,請(qǐng)使用進(jìn)度條而不是活動(dòng)指示器弟孟,以便用戶能夠更好地衡量發(fā)生的情況和需要多長(zhǎng)的處理時(shí)間。
保持活動(dòng)指示器旋轉(zhuǎn)样悟。看到停止的活動(dòng)指示器用戶會(huì)自動(dòng)聯(lián)想到活動(dòng)停滯拂募。保持旋轉(zhuǎn),確保用戶知道發(fā)生的事情窟她。
在等待任務(wù)完成時(shí)提供有用的信息是及其有用的陈症。在活動(dòng)指示器上方添加標(biāo)簽,以提供輔助信息震糖。避免模??糊的術(shù)語(yǔ)录肯,如加載或驗(yàn)證箩祥,因?yàn)榛顒?dòng)指示器不能返回任何值荐糜。
進(jìn)度條
進(jìn)度條通過(guò)從左到右填充軌跡顯示任務(wù)已持續(xù)時(shí)間。進(jìn)度條是也是非交互式袍嬉,盡管可以通過(guò)一個(gè)按鈕來(lái)取消相應(yīng)的操作颁井。
始終準(zhǔn)確報(bào)告進(jìn)度厅贪。不要顯示不準(zhǔn)確的進(jìn)度信息,這只會(huì)使你的應(yīng)用程序更加忙碌雅宾。只能對(duì)可量化的任務(wù)使用進(jìn)度條养涮。否則,請(qǐng)使用活動(dòng)指示器眉抬。
對(duì)具有明確定義持續(xù)時(shí)間的任務(wù)使用進(jìn)度條贯吓。進(jìn)度條可以非常好的顯示任務(wù)的狀態(tài),特別有助于提示完成任務(wù)多還需要多長(zhǎng)時(shí)間吐辙。
隱藏導(dǎo)航欄和工具欄中軌道的未填充部分宣决。默認(rèn)情況下,進(jìn)度條的軌跡包括已填充部分和未填充部分昏苏。當(dāng)在導(dǎo)航欄或工具欄中使用,例如表示頁(yè)面加載時(shí)威沫,應(yīng)將進(jìn)度條配置為隱藏軌道的未填充部分贤惯。
考慮自定義進(jìn)度條的外觀以匹配您的應(yīng)用程序。進(jìn)度條的外觀可以根據(jù)應(yīng)用的設(shè)計(jì)進(jìn)行調(diào)整棒掠。您可以指定例如軌道和自定義填充的色調(diào)或圖像孵构。
網(wǎng)絡(luò)活動(dòng)指示器
在具有全寬狀態(tài)欄的設(shè)備上,網(wǎng)絡(luò)活動(dòng)指示器會(huì)在網(wǎng)絡(luò)環(huán)境發(fā)生變化時(shí)烟很,在屏幕頂部的狀態(tài)欄中旋轉(zhuǎn)颈墅。當(dāng)網(wǎng)絡(luò)穩(wěn)定時(shí)蜡镶,它就消失。該指示器看起來(lái)像一個(gè)活動(dòng)指示器恤筛,并且是非交互式的官还。
僅對(duì)持續(xù)超過(guò)幾秒的網(wǎng)絡(luò)操作顯示網(wǎng)絡(luò)指示器。不要顯示快速網(wǎng)絡(luò)操作的指示器毒坛,因?yàn)樗赡茉谌魏稳俗⒁獾剿拇嬖诨驅(qū)崿F(xiàn)其通信意圖之前就消失了望伦。