目前多用於類似列表的頁面,如微信首頁聊天消息的置頂(即時通訊)、微博置頂(社交)、定制股市列表(金融市場)。微博的置頂更多的是壹種社交屬性的功能,和另外兩個區別很大,這裏就不分析了。
“主動排序”這個名字是為了區別於許多允許應用程序通過過濾條件自動排序的功能。這裏的主動排序只是指用戶可以對所有顯示的項目進行排序。
Topping就是改變原來的順序,把壹些項目固定在最上面的位置,可以說是另壹種主動排序(在某些情況下,topping是排序這個大功能的壹個子功能)。哪裏可能有對top的需求?
在列表中,妳需要將壹個或幾個項目放在列表的頂部,並且可以在置頂後取消置頂。比如在微信中,聊天記錄不適合排序,有些對話可以用top放在頁面的頂部。詳細說明:微信聊天對話的默認順序是最新對話在最上面,A項放在最上面之後,A在頁面最上面,最新對話加在A下面,如果B放在最上面,B在A上面,兩項都是最上面的項;如果壹個項目沒有封頂,它將被移動到頂部項目的下方,當有新的對話時,它將位於該項目的上方。
即時消息的頂部和普通財務列表(如可選股票)的頂部的區別在於,即時消息會不斷地有最新的項目。以下是幾個app的熱門功能:
取消置頂的預置場景:用戶想保留這個選項,但不想放在置頂。
取消澆頭沒有默認:不需要取消澆頭。如果不想設置此項,可能需要直接刪除。
這兩種方法對應於兩種場景,但我不清楚哪壹種更合理。這裏需要數據統計和行為分析(復雜的,這類列表往往有列表編輯功能,排序功能裏可以取消置頂)。
列表編輯功能如圖:
編輯功能的設計對應的是置頂功能的設計,iOS系統的拖動也是這種按住拖動的方式,所以系統層的交互需要大量學習。