Axure 9 焦點事件案例教程,APP支付密碼鍵盤輸入效果

0 評論 8615 瀏覽 11 收藏 10 分鐘

編輯導(dǎo)語:我們經(jīng)常會使用Axure進(jìn)行交互的設(shè)計,比如輸入密碼、驗證碼界面、彈窗等等,雖說都是一些小的設(shè)計,但是在整體的體驗中是非常重要的地位;本文作者分享了關(guān)于APP支付密碼鍵盤輸入效果的講解,我們一起來看一下。

在Axure中,有許許多多的交互事件,比如選中/取消選中、啟用/禁用、顯示/隱藏等等,這些都是比較常用的。

那么本篇教程我們就來講解一下,一種比較冷門的交互事件,焦點事件的應(yīng)用,如何運用焦點事件繪制APP支付密碼鍵盤輸入效果。

APP支付密碼鍵盤輸入效果

APP支付密碼鍵盤輸入效果

我們先來看看完成效果圖,大家可以看到APP支付密碼鍵盤輸入效果主要組成包括:

  • 頁面載入時,獲取輸入框1為焦點;
  • 點擊鍵盤時,自動輸入對應(yīng)數(shù)字;
  • 當(dāng)焦點框輸入數(shù)字后,焦點自動跳至下一框;
  • 刪除時,當(dāng)焦點框被清空時,焦點自動跳到上一框。

Axure 9 實戰(zhàn)案例,交互事件的應(yīng)用 3,APP支付密碼鍵盤輸入

支付密碼界面初稿

為了節(jié)省時間,我們提前把設(shè)置支付密碼界面初稿準(zhǔn)備好了,下面就來給大家講解一下,如何繪制密碼鍵盤輸入效果的步驟。

01 第一步:設(shè)置載入時自動獲取焦點

首先點擊畫布空白處(不用選中任何元件),在右側(cè)欄的交互中,依次點擊新建交互-頁面載入時-獲取焦點-輸入框1;這里的交互是指,當(dāng)頁面載入時,輸入焦點落在輸入框1。

Axure 9 實戰(zhàn)案例,交互事件的應(yīng)用 3,APP支付密碼鍵盤輸入

不用選中任何元件,點擊新建交互-頁面載入時-獲取焦點-輸入框1

接著選中全部輸入框,在右側(cè)欄中點擊顯示全部,展開全部屬性,在最大長度中填上1。這里的交互是指,限制所有輸入框的最大輸入長度為1位。

Axure 9 實戰(zhàn)案例,交互事件的應(yīng)用 3,APP支付密碼鍵盤輸入

選中全部輸入框,點擊顯示全部

Axure 9 實戰(zhàn)案例,交互事件的應(yīng)用 3,APP支付密碼鍵盤輸入

設(shè)置最大長度為1

02 第二步:設(shè)置輸入時焦點跳轉(zhuǎn)效果

首先選中輸入框1,在右側(cè)欄的交互中,依次點擊新建交互-文本改變時-獲取焦點-輸入框2;然后點擊啟用情形,打開情形編輯窗,在彈窗中點擊添加條件,修改第三個下拉菜單為 != (不等于)。

Axure 9 實戰(zhàn)案例,交互事件的應(yīng)用 3,APP支付密碼鍵盤輸入

選中輸入框1,點擊新建交互

Axure 9 實戰(zhàn)案例,交互事件的應(yīng)用 3,APP支付密碼鍵盤輸入

再點擊文本改變時-獲取焦點-輸入框2

Axure 9 實戰(zhàn)案例,交互事件的應(yīng)用 3,APP支付密碼鍵盤輸入

然后點擊啟用情形,打開情形編輯窗

Axure 9 實戰(zhàn)案例,交互事件的應(yīng)用 3,APP支付密碼鍵盤輸入

在情形編輯窗中點擊添加條件,修改第三個菜單為!=

這里的交互是指,如果當(dāng)前元件(輸入框1)有輸入文字時,焦點跳至下一個焦點(輸入框2)。

因此,依照此法,我們可以設(shè)置輸入框2~6的焦點事件。首先在右側(cè)欄中點擊選中文本改變時,按Ctrl+C(將交互復(fù)制到剪貼板上),逐個選中輸入框2~6,再按Ctrl+V(將交互粘貼到輸入框2~6上);然后逐個修改交互中的獲取焦點為3~6(輸入框6的下一個焦點仍然是自己)。

Axure 9 實戰(zhàn)案例,交互事件的應(yīng)用 3,APP支付密碼鍵盤輸入

第二步其中一個輸入框的交互

03 第三步:設(shè)置刪除時焦點跳轉(zhuǎn)效果

上一步設(shè)置了正向焦點跳轉(zhuǎn),這一步就要設(shè)置反向焦點跳轉(zhuǎn)了。依照上一步的交互邏輯,推斷出這樣的思路:如果當(dāng)前元件被清空文字時,焦點跳至上一個焦點。

首先選中輸入框6,在右側(cè)欄中點擊文本改變時的啟用情形,打開情形編輯窗,在彈窗中點擊添加條件,保持默認(rèn)條件,直接點擊確定關(guān)閉彈窗。

Axure 9 實戰(zhàn)案例,交互事件的應(yīng)用 3,APP支付密碼鍵盤輸入

選中輸入框6,點擊添加情形打開情形編輯窗

Axure 9 實戰(zhàn)案例,交互事件的應(yīng)用 3,APP支付密碼鍵盤輸入

在情形編輯窗中點擊添加條件,再直接點擊確定

接著點擊情形2的添加動作,依次點擊獲取焦點-輸入框5;這里的交互是指,如果當(dāng)前元件(輸入框6)為空時,焦點跳到上一個反向焦點(輸入框5)。

Axure 9 實戰(zhàn)案例,交互事件的應(yīng)用 3,APP支付密碼鍵盤輸入

點擊情形2的添加動作

Axure 9 實戰(zhàn)案例,交互事件的應(yīng)用 3,APP支付密碼鍵盤輸入

再點擊獲取焦點-輸入框5

同樣,依照此法,我們可以設(shè)置輸入框5~1的反向焦點事件。首先在右側(cè)欄中點擊選中文本改變時的情形2,按Ctrl+C(將交互復(fù)制到剪貼板上),逐個選中輸入框5~1,再按Ctrl+V(將交互粘貼到輸入框5~1上);然后逐個修改交互中的獲取焦點為4~1(輸入框1的下一個反向焦點仍然是自己)。

Axure 9 實戰(zhàn)案例,交互事件的應(yīng)用 3,APP支付密碼鍵盤輸入

第三步其中一個輸入框的交互

04 第四步:設(shè)置密碼鍵盤輸入效果

首先選中1鍵,在右側(cè)欄的交互中,依次點擊新建交互-單擊時-設(shè)置文本-焦點元件,設(shè)置值為1。

Axure 9 實戰(zhàn)案例,交互事件的應(yīng)用 3,APP支付密碼鍵盤輸入

選中1鍵,點擊新建交互-單擊時-設(shè)置文本-焦點元件,設(shè)置值為1

這里的交互是指,單擊1鍵時,設(shè)置焦點元件的文本為1。同樣的,依照此法,我們可以設(shè)置其他鍵盤的單擊事件。

所以,接著在右側(cè)欄中點擊1鍵的交互(單擊時),按Ctrl+C(將交互復(fù)制到剪貼板上),逐個選中其他鍵,再按Ctrl+V(將交互粘貼到其他鍵上);然后逐個修改交互中,焦點元件的值為相應(yīng)文字(Del鍵的文字為空)。

Axure 9 實戰(zhàn)案例,交互事件的應(yīng)用 3,APP支付密碼鍵盤輸入

第四步刪除鍵的交互

05 結(jié)語

OK了,通過前面四步操作,APP支付密碼鍵盤輸入效果就繪制完成了;但是有細(xì)心的同學(xué)可能會發(fā)現(xiàn),為什么是輸入6位密碼之后才刪除呢,如果只輸入一半時要刪除怎么辦?

這個就留待同學(xué)們自行挖掘了,提示一點:可以通過判斷輸入框的名稱與是否為空,來控制刪除當(dā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ā)揮!