Axure 高保真交互:利用預(yù)測性搜索元件模擬微信搜索框

0 評論 1143 瀏覽 1 收藏 5 分鐘

微信搜索框的交互細節(jié),遠比你想象的復(fù)雜。如何在原型階段就精準(zhǔn)還原其預(yù)測性搜索體驗?本文將以Axure為工具,手把手拆解微信搜索框的核心邏輯,并通過高保真元件模擬出真實交互效果。

預(yù)測性搜索元件是 Axure 中一種交互式組件,它能夠在用戶輸入關(guān)鍵詞時,實時展示匹配的搜索建議或候選結(jié)果,從而提升搜索效率和用戶體驗。

簡單來說,它就像我們在百度、淘寶或微信搜索框中輸入文字時,下方會彈出一列“你可能想搜的內(nèi)容”一樣,是一種“邊輸入邊提示”的交互方式。在 Axure 中,這個功能通常是通過輸入框 + 中繼器組合實現(xiàn)的,利用中繼器來存儲數(shù)據(jù),再通過交互事件和條件判斷,動態(tài)過濾并展示匹配項。

01 學(xué)習(xí)目標(biāo)

  • 掌握Axure預(yù)測性搜索元件的使用方法;
  • 學(xué)習(xí)如何通過中繼器實現(xiàn)動態(tài)搜索建議;
  • 進階:利用項模板實現(xiàn)微信風(fēng)格的分類搜索結(jié)果展示(聯(lián)系人、群聊、聊天記錄等等);

02 實現(xiàn)思路及步驟

微信搜索框簡要的交互流程如下:

  • 用戶在輸入框中輸入文字;
  • 輸入框的“文本改變時”事件觸發(fā);
  • 中繼器根據(jù)輸入內(nèi)容過濾數(shù)據(jù);
  • 展示過濾后的結(jié)果。

如上圖,由于Predictive Search這個元件幫我們它已經(jīng)封裝好了大部分交互邏輯,省去了編寫復(fù)雜函數(shù)和交互邏輯的麻煩,非常適合快速搭建高保真搜索功能原型。它的結(jié)構(gòu)主要包括:

  • 輸入框:用于用戶輸入關(guān)鍵詞;
  • 中繼器:存儲搜索建議數(shù)據(jù);
  • 動態(tài)面板:用于展示匹配的搜索結(jié)果;
  • 交互事件:已封裝好輸入監(jiān)聽與數(shù)據(jù)過濾邏輯。

所以我們只需要做:

  1. 元件庫中,找到“PredictiveSearch”或“預(yù)測性搜索”,拖入畫布。
  2. 選中元件中的中繼器,填充中繼器數(shù)據(jù):在元件自帶的中繼器中,添加你自己的搜索項(如聯(lián)系人、群聊、聊天記錄等)
  3. 調(diào)整樣式與結(jié)構(gòu):根據(jù)實際需求修改外觀、布局或交互細節(jié)。

實現(xiàn)效果如下:

03 進階操作思路

想要實現(xiàn)如上圖所示的微信微信搜索結(jié)果的分類展示(聯(lián)系人、群聊、聊天記錄等等分開展示),需要在 Axure 中繼器的「項模板」中通過條件判斷和分組布局來區(qū)分不同類型的結(jié)果。以下是實現(xiàn)思路參考:

1)在中繼器「項模板」中,添加「組容器」;

2)使用「條件判斷」區(qū)分不同類型:

  • 聯(lián)系人:[[Item.Type==“聯(lián)系人”]];
  • 群聊:[[Item.Type==“群聊”]];
  • 聊天記錄:[[Item.Type==“聊天記錄”]];

3)為每組設(shè)置不同的樣式(如圖標(biāo)、顏色、字體)。

4)添加「跳轉(zhuǎn)」交互:為中繼器項添加「點擊時」事件,跳轉(zhuǎn)至對應(yīng)頁面。

本文由 @岸上文 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)作者許可,禁止轉(zhuǎn)載

題圖來自Unsplash,基于CC0協(xié)議

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發(fā)揮!