列表排序交互方式小結(jié)

列表作為多個(gè)同類(lèi)型信息的集中,其默認(rèn)的排序通常是列表項(xiàng)加入的時(shí)間,以及某個(gè)值的升序降序宙址。在某些追求特定展示效果的場(chǎng)景下,也需要主動(dòng)去設(shè)置某些列表項(xiàng)的位置调卑。在最近的工作中跟列表打交道比較多抡砂,因此總結(jié)了一下幾種列表排序的方式,包括:1.拖拽恬涧;2.置頂注益;3.上/下移動(dòng);4.編輯序號(hào)溯捆。

1. 置頂

使用方式:對(duì)列表中某項(xiàng)或某幾項(xiàng)進(jìn)行置頂操作
方便性:
局限:
使用場(chǎng)景:用于突出眾多列表項(xiàng)中的少數(shù)幾項(xiàng)丑搔,從而首先展示重要信息,或快捷進(jìn)入常用項(xiàng)目提揍。
置頂?shù)奶攸c(diǎn)在于無(wú)論列表內(nèi)容有多少啤月,可以簡(jiǎn)單地完成對(duì)目標(biāo)內(nèi)容的操作,適用于對(duì)列表中單個(gè)或少數(shù)幾項(xiàng)進(jìn)行突出劳跃。被置頂?shù)捻?xiàng)可以取消置頂谎仲,取消置頂后按照列表某人排序規(guī)則回到其應(yīng)處的位置。如QQ聊天列表:

QQ聊天列表

新浪微博的置頂可能是是大家更熟悉的例子售碳,這里就不截圖了强重。

1. 拖拽

拖拽模擬了物理世界绞呈,是最自然的方式贸人,顯然它有著高效、靈活的優(yōu)點(diǎn)佃声,但相比其他排序方式它對(duì)視覺(jué)設(shè)計(jì)艺智、開(kāi)發(fā)要求要稍高。要實(shí)現(xiàn)流暢的拖拽過(guò)程圾亏,有以下幾點(diǎn)值得注意:
1.1十拣、在靜態(tài)界面或hover時(shí)表現(xiàn)出可拖拽性
也就是所謂UI的affordance,讓人一看就知道它是可拖拽的:

teambition的任務(wù)卡片志鹃,小塊矩形區(qū)域夭问,并且在矩形左側(cè)使用色彩帶強(qiáng)化卡片的形象;hover時(shí)光標(biāo)會(huì)變成手
在worktile中曹铃,hover中一塊任務(wù)板時(shí)會(huì)出現(xiàn)可拖拽的標(biāo)示
簡(jiǎn)書(shū)的首頁(yè)標(biāo)簽頁(yè)順序缰趋,用了3道小杠表示可拖拽;hover時(shí)光標(biāo)會(huì)變成十字箭頭

1.2、在拖拽過(guò)程中表現(xiàn)出可拖拽性
在視覺(jué)上需要設(shè)計(jì)拖拽項(xiàng)秘血、原位置空出味抖、新位置預(yù)留的樣式,觸發(fā)和完成拖拽的各項(xiàng)數(shù)值也需要詳細(xì)定義灰粮。

teambition的卡片拖拽時(shí)還帶有傾斜效果

1.3仔涩、列表項(xiàng)越多,拖拽的優(yōu)勢(shì)就越不明顯
大家可以回想下在ps中手指壓著鼠標(biāo)粘舟、眼睛盯著圖層名稱(chēng)去拖動(dòng)圖層的經(jīng)歷熔脂,真是一大麻煩。而當(dāng)列表項(xiàng)多到出現(xiàn)了翻頁(yè)柑肴,就更無(wú)法直接實(shí)現(xiàn)拖拽锤悄。此時(shí),需要新開(kāi)頁(yè)面進(jìn)入能實(shí)現(xiàn)拖拽的頁(yè)面嘉抒,或者干脆就將列表設(shè)計(jì)為無(wú)限列表零聚,像本地文件那樣。
由常規(guī)頁(yè)面進(jìn)排序頁(yè)面些侍,如豆瓣相冊(cè)的拖拽排序:

豆瓣相冊(cè)的常規(guī)頁(yè)面
豆瓣相冊(cè)的照片排序頁(yè)面

3. 上/下移

單次點(diǎn)擊實(shí)現(xiàn)一個(gè)單位的上/下移動(dòng)隶症,操作簡(jiǎn)單,適用于對(duì)列表局部中的項(xiàng)進(jìn)行排序岗宣,常見(jiàn)于文件創(chuàng)建類(lèi)工具中的內(nèi)容管理蚂会。如Sketch、Axure:

Sketch中的上/下移動(dòng)圖層
axure中的sitemap

值得注意的是耗式,上/下移動(dòng)的操作與單個(gè)列表項(xiàng)是分開(kāi)的胁住,而不是像其伴隨著單個(gè)列表項(xiàng)。我想刊咳,其中一個(gè)理由是在這種點(diǎn)擊一次移動(dòng)一個(gè)位置的場(chǎng)景中彪见,僅僅點(diǎn)擊一次很可能達(dá)不到目的。如果操作跟隨列表項(xiàng)的移動(dòng)娱挨,那么在多次點(diǎn)擊時(shí)鼠標(biāo)需要不斷點(diǎn)擊 - 移動(dòng) - 點(diǎn)擊 - 移動(dòng)……在點(diǎn)擊區(qū)域不大的情況下余指,操作起來(lái)無(wú)疑會(huì)比較麻煩。另外跷坝,在使用這些工具時(shí)酵镜,雖然有圖層面板,但用戶(hù)的注意力集中在內(nèi)容而非內(nèi)容的列表上柴钻,用戶(hù)可以直接在編輯區(qū)選中內(nèi)容進(jìn)行編輯淮韭,而不用在列表選中再操作。

4. 編輯序號(hào)

直接編輯數(shù)字編號(hào)是最精準(zhǔn)的排序方式了贴届,當(dāng)然操作也更復(fù)雜靠粪。另外足丢,每次對(duì)編輯后頁(yè)面都需要刷新一次(其他排序方式是這樣嗎?)庇配。它適用于需要對(duì)列表整體排序進(jìn)行把握斩跌、可能對(duì)每個(gè)列表項(xiàng)的排序都有要求的場(chǎng)景。如豆瓣豆列的排序捞慌、蝦米精選集的排序:

豆列的默認(rèn)狀態(tài)
豆列的編輯狀態(tài)
蝦米精選集的編輯狀態(tài)

技術(shù)實(shí)現(xiàn)上的考慮

工作量
從交互設(shè)計(jì)的角度審視了這幾種排序方式之后耀鸦,也需要考慮實(shí)現(xiàn)的問(wèn)題。尤其是在工期緊張人手不夠的情況下啸澡,設(shè)計(jì)方案常常會(huì)變?yōu)椤安惶糜玫辽倌苡谩钡男Ч涠S谑俏胰ピ?xún)問(wèn)了開(kāi)發(fā)同事實(shí)現(xiàn)4種方式時(shí)工作量上的比較,得知拖拽排序和編輯序號(hào)是會(huì)工作量更大些嗅虏,但差別也不是特別大洛姑。
刷新機(jī)制
另外一個(gè)要與開(kāi)發(fā)溝通好的問(wèn)題是,列表排序更改后頁(yè)面的刷新機(jī)制皮服。像豆列那樣每進(jìn)行一次編輯頁(yè)面就要全刷一次楞艾,無(wú)疑會(huì)帶來(lái)糟糕的體驗(yàn)。

總結(jié)

列表排序方式的選擇龄广,首先需要考慮排序的需求到底是怎樣的硫眯,再去綜合列表項(xiàng)總數(shù)、要排序的項(xiàng)目數(shù)總择同、列表項(xiàng)形式等因素两入。總的來(lái)說(shuō)敲才,拖拽還是可以勝任大多數(shù)的排序場(chǎng)景裹纳。本文只是做出簡(jiǎn)單的總結(jié),列表的形式和使用場(chǎng)景千差萬(wàn)別紧武,還是那句話(huà)剃氧,具體情況具體分析。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末脏里,一起剝皮案震驚了整個(gè)濱河市她我,隨后出現(xiàn)的幾起案子虹曙,更是在濱河造成了極大的恐慌迫横,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件酝碳,死亡現(xiàn)場(chǎng)離奇詭異矾踱,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)疏哗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)呛讲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事贝搁÷鹗希” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵雷逆,是天一觀的道長(zhǎng)弦讽。 經(jīng)常有香客問(wèn)我,道長(zhǎng)膀哲,這世上最難降的妖魔是什么往产? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮某宪,結(jié)果婚禮上仿村,老公的妹妹穿的比我還像新娘。我一直安慰自己兴喂,他們只是感情好蔼囊,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著衣迷,像睡著了一般压真。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蘑险,一...
    開(kāi)封第一講書(shū)人閱讀 51,292評(píng)論 1 301
  • 那天滴肿,我揣著相機(jī)與錄音,去河邊找鬼佃迄。 笑死泼差,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的呵俏。 我是一名探鬼主播堆缘,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼普碎!你這毒婦竟也來(lái)了吼肥?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤麻车,失蹤者是張志新(化名)和其女友劉穎缀皱,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體动猬,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡啤斗,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了赁咙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钮莲。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡免钻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出崔拥,到底是詐尸還是另有隱情极舔,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布链瓦,位于F島的核電站姆怪,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏澡绩。R本人自食惡果不足惜稽揭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望肥卡。 院中可真熱鬧溪掀,春花似錦、人聲如沸步鉴。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)氛琢。三九已至喊递,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間阳似,已是汗流浹背骚勘。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留撮奏,地道東北人俏讹。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像畜吊,于是被迫代替她去往敵國(guó)和親泽疆。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,099評(píng)論 25 707
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)玲献、插件殉疼、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,101評(píng)論 4 62
  • 湊足了思念 塞滿(mǎn)背包 沿著黃河大堤去看你下 纏綿的風(fēng) 把黃河路上的紅綠燈吹亂 雨從三路下到五路 點(diǎn)點(diǎn)滴滴 滋...
    張懷智閱讀 368評(píng)論 0 0
  • 三十年的相見(jiàn) 緊緊握著你的手 然后輕輕地抽出 淚水哽咽 一個(gè)呼喊了四年的名字 從唇邊走向了心田 人世的三十年啊...
    王文兵閱讀 276評(píng)論 1 1
  • 我放學(xué)回家很快的做完了作業(yè)瓢娜,然后外婆跟我說(shuō)你應(yīng)該學(xué)會(huì)預(yù)習(xí)課文了,我說(shuō):好的延窜。于是我跟外婆說(shuō):我先讀完經(jīng)典恋腕,再來(lái)預(yù)習(xí)...
    ZZ李夢(mèng)涵閱讀 319評(píng)論 2 1