本公開涉及一種電子裝置及其ui提供方法,并且更具體地,涉及一種基于滾輪輸入控制ui畫面的電子裝置及其ui提供方法。
背景技術(shù):
1、由于電子技術(shù)的發(fā)展,正在對各種類型的輸入設(shè)備進行開發(fā)。具體地,為了滿足想要更新和更多樣化功能的用戶的需求,用戶可以通過其輕松地控制對象的輸入設(shè)備(諸如滾輪設(shè)備和觸摸設(shè)備)正在逐漸發(fā)展。
2、當(dāng)使用現(xiàn)有滾輪設(shè)備操縱ui畫面時,存在僅存在針對單個鍵的操縱反饋的問題,這僅提供了單調(diào)的體驗。此外,未對針對事件發(fā)生之前的精細移動、或在旋轉(zhuǎn)超過設(shè)置速度時的交互進行單獨定義。例如,存在未對滾輪輸入的步驟進行細分的問題,這無法為用戶提供適合于針對精細操縱或快速連續(xù)操作的每個用戶意圖的操縱體驗。
技術(shù)實現(xiàn)思路
1、根據(jù)一個或多個實施例,一種電子裝置包括:顯示器;以及一個或多個處理器,被配置為:控制顯示器顯示包括多個圖形用戶界面(gui)項和位于多個gui項中的第一gui項上的焦點gui的用戶界面(ui)畫面,基于用戶輸入設(shè)備上的滾輪的旋轉(zhuǎn)距離或旋轉(zhuǎn)速度中的至少一個,從滾輪輸入的多個輸入類型中識別滾輪輸入的輸入類型,基于滾輪輸入被識別為第一輸入類型,控制顯示器向第一gui項、與滾輪輸入的旋轉(zhuǎn)方向相對應(yīng)的第二gui項、或焦點gui中的至少一個提供第一ui反饋,基于滾輪輸入被識別為第二輸入類型,控制顯示器將焦點gui移動到第二gui項,并且顯示焦點gui,以及基于滾輪輸入被識別為第三輸入類型,在連續(xù)地移動焦點gui以順序地通過與滾輪輸入的旋轉(zhuǎn)方向相對應(yīng)的多個gui項的同時,控制顯示器向焦點gui提供第二ui反饋。
2、基于以下事件來識別第一輸入類型:在生成小于閾值數(shù)量的與滾輪的移動相對應(yīng)的刻度輸入之后返回到操縱起點;基于以下事件來識別第二輸入類型:以小于閾值速度的速度生成大于或等于閾值數(shù)量的與滾輪的移動相對應(yīng)的刻度輸入;基于以下事件來識別第三輸入類型:以大于或等于閾值速度的速度生成大于或等于閾值數(shù)量的與滾輪的移動相對應(yīng)的刻度輸入,并且刻度輸入是在接收滾輪輸入的滾輪按鈕或觸摸面板中的至少一個上與滾輪的基本操縱單元相對應(yīng)的輸入。
3、第一ui反饋包括以下中的至少一個:向第一gui項提供運動的反饋、改變位于第一gui項上的焦點gui的透明度的反饋、在第二gui項上顯示具有預(yù)設(shè)透明度的焦點gui的反饋、或者改變第二gui項的大小的反饋,并且第二ui反饋包括:通過改變焦點gui的透明度來連續(xù)地移動以順序地通過與滾輪輸入的旋轉(zhuǎn)方向相對應(yīng)的多個gui項的反饋。
4、一個或多個處理器被配置為:基于滾輪輸入被識別為第三輸入類型而進入連續(xù)鍵模式,以及基于在連續(xù)鍵模式下在閾值時間內(nèi)未識別出第三輸入類型的滾輪輸入而釋放連續(xù)鍵模式。
5、基于以下事件來識別第二輸入類型:以小于閾值速度的速度生成大于或等于閾值數(shù)量的與滾輪的移動相對應(yīng)的刻度輸入,并且一個或多個處理器被配置為:基于在通過顯示器回放內(nèi)容的同時識別出滾輪輸入,將與第二輸入類型相對應(yīng)的閾值數(shù)量識別為具有使得與第二輸入類型相對應(yīng)的閾值數(shù)量與內(nèi)容的長度成反比的值。
6、一個或多個處理器被配置為:基于第一內(nèi)容的長度將與第二輸入類型相對應(yīng)的閾值數(shù)量識別為第一數(shù)量,并且基于以小于閾值速度的速度生成第一數(shù)量的刻度輸入的第二輸入類型的滾輪輸入,按預(yù)設(shè)時間區(qū)間調(diào)整第一內(nèi)容的回放區(qū)間;基于第二內(nèi)容的長度將與第二輸入類型相對應(yīng)的閾值數(shù)量識別為大于第一數(shù)量的第二數(shù)量,并且基于以小于閾值速度的速度生成第二數(shù)量的刻度輸入的第二輸入類型的滾輪輸入,按預(yù)設(shè)時間區(qū)間調(diào)整第二內(nèi)容的回放區(qū)間;以及基于第三內(nèi)容的長度將與第二輸入類型相對應(yīng)的閾值數(shù)量識別為大于第二數(shù)量的第三數(shù)量,并且基于以小于閾值速度的速度生成第三數(shù)量的刻度輸入的第二輸入類型的滾輪輸入,按預(yù)設(shè)時間區(qū)間調(diào)整內(nèi)容的回放區(qū)間,其中,第二內(nèi)容的長度大于第一內(nèi)容的長度,并且小于第三內(nèi)容的長度。
7、基于以下事件來識別第二輸入類型:以小于閾值速度的速度生成大于或等于閾值數(shù)量的刻度輸入,并且一個或多個處理器被配置為:基于在通過顯示器提供具有可調(diào)范圍的連續(xù)調(diào)整ui的同時識別出滾輪輸入,將與第二輸入類型相對應(yīng)的閾值數(shù)量識別為具有使得與第二輸入類型相對應(yīng)的閾值數(shù)量與可調(diào)范圍的長度成反比的值。
8、一個或多個處理器被配置為:基于在焦點gui從第一gui項水平地移動到第二gui項之前、在焦點gui從第一gui項豎直地移動到第二gui項之前、或者在焦點gui從第一gui項豎直地移動到第二gui項并發(fā)生換行之前,滾輪輸入被識別為第一輸入類型,控制顯示器提供第一ui反饋。
9、一個或多個處理器被配置為:基于確定具有與第一gui項的深度相同深度的gui項未布置在與滾輪輸入的旋轉(zhuǎn)方向相對應(yīng)的位置處,控制顯示器顯示具有與第一gui項的深度不同深度的gui項,或者控制顯示器將焦點gui移動到布置在與旋轉(zhuǎn)方向相對應(yīng)的位置處的不同深度的gui項,并且顯示焦點gui。
10、一個或多個處理器被配置為:基于滾輪輸入被識別為第二輸入類型,在將焦點gui移動到第二gui項并顯示焦點gui的同時,控制顯示器增加第二gui項的大小,以及基于滾輪輸入被識別為第三輸入類型,控制顯示器將焦點gui連續(xù)地移動到與滾輪輸入的旋轉(zhuǎn)方向相對應(yīng)的多個gui項,使得保持焦點gui所位于的gui項的大小。
11、根據(jù)一個或多個實施例,一種提供電子裝置的ui的方法,該方法包括:顯示包括多個圖形用戶界面(gui)項和位于多個gui項中的第一gui項上的焦點gui的用戶界面(ui)畫面;基于用戶輸入設(shè)備上的滾輪的旋轉(zhuǎn)距離或旋轉(zhuǎn)速度中的至少一個,從滾輪輸入的多個輸入類型中識別滾輪輸入的輸入類型;以及基于所識別的滾輪輸入的輸入類型來控制ui畫面,并且其中,控制ui畫面包括:基于滾輪輸入被識別為第一輸入類型,向第一gui項、與滾輪輸入的旋轉(zhuǎn)方向相對應(yīng)的第二gui項、或焦點gui中的至少一個提供第一ui反饋;基于滾輪輸入被識別為第二輸入類型,將焦點gui移動到第二gui項,并且顯示焦點gui;以及基于滾輪輸入被識別為第三輸入類型,在連續(xù)地移動焦點gui以順序地通過與滾輪輸入的旋轉(zhuǎn)方向相對應(yīng)的多個gui項的同時,向焦點gui提供第二ui反饋。
12、基于以下事件來識別第一輸入類型:生成小于閾值數(shù)量的與滾輪的移動相對應(yīng)的刻度輸入之后返回到操縱起點;基于以下事件來識別第二輸入類型:以小于閾值速度的速度生成大于或等于閾值數(shù)量的與滾輪的移動相對應(yīng)的刻度輸入;基于以下事件來識別第三輸入類型:以大于或等于閾值速度的速度生成大于或等于閾值數(shù)量的與滾輪的移動相對應(yīng)的刻度輸入,并且刻度輸入是在接收滾輪輸入的滾輪按鈕或觸摸面板中的至少一個上與滾輪的基本操縱單元相對應(yīng)的輸入。
13、根據(jù)一個或多個實施例,一種具有存儲在其中的指令的非暫時性計算機可讀介質(zhì),當(dāng)處理器執(zhí)行指令時,使處理器執(zhí)行提供電子裝置的ui的方法,該方法包括:顯示包括多個圖形用戶界面(gui)項和位于多個gui項中的第一gui項上的焦點gui的用戶界面(ui)畫面;基于用戶輸入設(shè)備上的滾輪的旋轉(zhuǎn)距離或旋轉(zhuǎn)速度中的至少一個,從滾輪輸入的多個輸入類型中識別滾輪輸入的輸入類型;以及基于所識別的滾輪輸入的輸入類型來控制ui畫面,并且其中,控制ui畫面包括:基于滾輪輸入被識別為第一輸入類型,向第一gui項、與滾輪輸入的旋轉(zhuǎn)方向相對應(yīng)的第二gui項、或焦點gui中的至少一個提供第一ui反饋;基于滾輪輸入被識別為第二輸入類型,將焦點gui移動到第二gui項,并且顯示焦點gui;以及基于滾輪輸入被識別為第三輸入類型,在連續(xù)地移動焦點gui以順序地通過與滾輪輸入的旋轉(zhuǎn)方向相對應(yīng)的多個gui項的同時,向焦點gui提供第二ui反饋。