自動定位卷動視圖最佳顯示位置的金融看盤裝置及方法
【專利摘要】本發(fā)明公開了一種自動定位卷動視圖最佳顯示位置的金融看盤裝置及方法,該裝置應(yīng)用于一觸控式裝置,包含:一數(shù)據(jù)接收模塊、一卷動視圖模塊以及一卷動視圖操作與定位模塊。本發(fā)明的卷動視圖操作與定位模塊在滑動操作時可自動定位金融看盤軟件的卷動視圖以停留在一最近的最佳顯示位置,使該卷動視圖得以呈現(xiàn)最多的完整信息。
【專利說明】自動定位卷動視圖最佳顯示位置的金融看盤裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是關(guān)于一種觸控式裝置,特別是關(guān)于一種自動定位卷動視圖最佳顯示位置的金融看盤裝置及方法。
【背景技術(shù)】
[0002]觸控式裝置,諸如平板計算機(Tablet PC)、智能型手機(Smart Phone)、以及觸控屏幕計算機(Touch-Screen PC),其上所安裝的現(xiàn)有金融看盤軟件執(zhí)行后,當顯示信息(包含報價信息以及詳細信息)的數(shù)量超過一個屏幕畫面(Screen)時是以一卷動視圖(ScrollView)供用戶滑動(Slide)操作以切換信息的顯示。
[0003]請參考圖1A,其為現(xiàn)有一卷動視圖(報價信息視圖)的示意圖一,圖例是采蘋果的iPad觸控式平板計算機為例,其說明了現(xiàn)有金融看盤軟件10其自選報價視圖12包含了一標題欄(Title Bar,圖例是“自選報價群組一”以及“群組一群組二…”)、一報價信息視圖14(圖中以虛線框起的部份,屏幕實際顯示時并無該虛線框)、一水平卷動軸(Horizontal Scroll Bar) 16與一菜單列(Menu Bar,圖例是“自選報價國際金融…”)。其中,報價信息視圖14在iOS程序開發(fā)中是一 UITableView類別,而該UITableView類別又繼承自nScrollView類別(即一卷動視圖)。簡言之,報價信息視圖14即以一卷動視圖(Scroll View,或scrollView)顯示報價信息,當其包含的信息超出屏幕畫面時,用戶可以滑動(Slide)操作以卷動該卷動視圖切換顯示信息。水平卷動軸16主要目的是標注該卷動視圖(即報價信息視圖14)當下所顯示數(shù)據(jù)的位置,而非直接用于滑動操作(在iOS中,水平卷動軸16是于滑動操作之時方顯示于屏幕上),意即用戶滑動操作的位置并不限制于該水平卷動軸16。為方便說明,圖例標示出水平卷動軸16,本圖例的水平卷動軸16位于視圖最左邊其意義是該報價信息視圖14當下是顯示最左方的信息,而右方仍有未顯示于屏幕上的信息。
[0004]請參考圖1B,現(xiàn)有一卷動視圖(報價信息視圖)的示意圖二,其說明了用戶為查看報價信息視圖14其余的字段,因而滑動該報價信息視圖14至右方?;瑒硬僮鞯幕芯嚯x取決于用戶力道的大小(即滑動速度的快慢),不論滑動速度快或慢,在滑動現(xiàn)有卷動視圖(如報價信息視圖14)時常常遇到兩邊緣(最左邊與最右邊)的信息被切掉而顯得不完整。也就是說用戶想要一次滑動操作就剛好使兩邊緣顯示完整信息并不容易,通常需要第二次甚至第三次的滑動操作以微幅調(diào)整顯示位置,或者是按住卷動視圖后慢慢滑動亦可。圖例中報價信息視圖14最左邊的字段是“賣出”(通常為方便用戶了解報價信息所對應(yīng)的金融商品為何,“ 名稱”字段是固定不動),最右邊的字段是“振幅”,兩字段皆未完整呈現(xiàn)。
[0005]請參考圖2A、圖2B圖2C與圖2D,其為現(xiàn)有二卷動視圖(詳細信息視圖)的示意圖。圖2A是說明當用戶于自選報價視圖12(如圖1A所示)點選報價信息視圖14中一金融商品后,在自選報價視圖12下方彈出(Pop-up) —詳細信息視圖18(圖中以虛線框起的部份,屏幕實際顯示時并無該虛線框)以顯示該被點選金融商品(圖例是“中國銀行”,故以加亮顯示)其個股詳細信息(例如:走勢報價、分時明細、五檔盤口、價量統(tǒng)計以及技術(shù)分析等信息),圖例所顯示的詳細信息為“走勢報價”與“分時明細”。該詳細信息視圖18亦為一卷動視圖(在iOS程序開發(fā)中是定義為nScrollView類別),用戶可左/右滑動操作以卷動視圖切換信息顯示,該視圖下方的水平卷動軸16代表該詳細信息視圖18當下信息顯示的位置,圖例中該水平卷動軸16位于最左邊代表該詳細信息視圖18當下是顯示最左邊的信息。圖2B是用戶于圖2A的詳細信息視圖18稍微滑動后,當下該詳細信息視圖18所顯示的完整詳細信息僅一 “分時明細”,其左邊“走勢報價”與右邊“五檔盤口 ”皆被切掉一半而無法完整呈現(xiàn)(沒有整個位于屏幕中)。圖2C是用戶于圖2B的詳細信息視圖18再次滑動操作后,當下該詳細信息視圖18所顯示的完整詳細信息是“價量統(tǒng)計”,其左邊與右邊的詳細信息亦未完整呈現(xiàn)。圖2D是用戶將詳細信息視圖18滑動至最右邊后,當下屏幕所顯示的完整詳細信息是“價量統(tǒng)計”與“技術(shù)分析”兩項。
[0006]由圖2A至圖2D來看,當用戶滑動操作一卷動視圖(即詳細信息視圖18),僅有左、右兩端(即圖2A與圖2D)的滑動操作容易控制到呈現(xiàn)最多完整詳細信息(在圖例的直式顯示模式下是兩個詳細信息)。而中間部份(即圖2B與圖2C)則容易因滑動卷動視圖太快(力道大)或太慢(力道輕)而造成僅顯示一個完整的詳細信息。
[0007]請參考圖3,現(xiàn)有詳細信息視圖的展開示意圖,其說明了圖2A~圖2D中的詳細信息視圖18展開后的完整樣貌。(圖例是顯示走勢報價、分時明細、五檔盤口、價量統(tǒng)計與技術(shù)分析的信息內(nèi)容,其他的信息內(nèi)容可能有,例如:個股新聞、基本信息、財務(wù)分析…等等。[0008]請參考圖4,現(xiàn)有金融看盤軟件系統(tǒng)功能方塊圖,圖例僅顯示相關(guān)功能的模塊,其余模塊省略未描繪。數(shù)據(jù)接收模塊20是接收由服務(wù)器端的推送服務(wù)器(Push Server)所傳至客戶端的報價數(shù)據(jù)。卷動視圖模塊22依據(jù)該報價數(shù)據(jù)產(chǎn)生一卷動視圖以提供報價信息或詳細信息,該卷動視圖是選自:一報價信息視圖14與一詳細信息視圖18。卷動視圖操作模塊24接收一滑動操作指令以卷動該卷動視圖切換顯示信息。
[0009]綜上所述,現(xiàn)有技術(shù)卷動視圖的滑動操作除了左右兩端之外,不易控制以顯示最多的完整信息,用戶常常需要再次滑動操作以微幅調(diào)整信息顯示位置?,F(xiàn)有技術(shù)此種不合理的使用上的限制讓用戶操作起來相當不便,也無法滿足用戶操作需求。因此,實有必要提出一種自動定位卷動視圖最佳顯示位置的金融看盤裝置及方法,在滑動操作時可自動定位金融看盤軟件的卷動視圖以停留在最佳顯示位置,使該卷動視圖得以呈現(xiàn)最多的完整詳細報價信息,以滿足用戶的需求。
【發(fā)明內(nèi)容】
[0010]有鑒于此,本發(fā)明提出一種自動定位卷動視圖最佳顯示位置的金融看盤裝置及方法,在滑動操作時可自動定位金融看盤軟件的卷動視圖以停留在一最近的最佳顯示位置。
[0011]本發(fā)明提出一種自動定位卷動視圖最佳顯示位置的金融看盤裝置,應(yīng)用于觸控式裝置,包含:一數(shù)據(jù)接收模塊、一卷動視圖模塊以及一卷動視圖操作與定位模塊。數(shù)據(jù)接收模塊接收服務(wù)器端所傳送至客戶端的報價數(shù)據(jù)。卷動視圖模塊依據(jù)該報價數(shù)據(jù)產(chǎn)生一卷動視圖以顯示信息于觸控式裝置的屏幕上。卷動視圖操作與定位模塊接收于該卷動視圖觸碰產(chǎn)生的一滑動操作指令,依照該滑動操作指令執(zhí)行該卷動視圖的卷動,并接收一回調(diào)函數(shù)返回后計算出一最近的最佳顯示位置,再調(diào)整該卷動視圖至最近的最佳顯示位置以完成定位。
[0012]本發(fā)明提出一種自動定位卷動視圖最佳顯示位置的金融看盤方法,應(yīng)用于觸控式裝置,該方法包含以下步驟:執(zhí)行一金融看盤軟件;切換至一卷動視圖;接收報價數(shù)據(jù);依據(jù)該報價數(shù)據(jù)產(chǎn)生一報價信息或一詳細信息,并將該報價信息或該詳細信息顯示于該卷動視圖中;接收于該卷動視圖觸碰產(chǎn)生的一滑動操作指令;依照該滑動操作指令執(zhí)行該卷動視圖的卷動,并接收一回調(diào)函數(shù)返回;及依據(jù)該回調(diào)函數(shù)返回計算出一最近的最佳顯示位置,再調(diào)整該卷動視圖至一最近距離的最佳顯示位置以完成定位。
[0013]另外,本發(fā)明又提出一種自動定位卷動視圖最佳顯示位置的金融看盤裝置及方法,本發(fā)明的卷動視圖在滑動操作完成定位后,再通知服務(wù)器端的推送服務(wù)器傳送該卷動視圖其屏幕呈現(xiàn)內(nèi)容所需的報價數(shù)據(jù),可降低不必要的報價數(shù)據(jù)下載流量。
[0014]以下在實施方式中詳細敘述本發(fā)明的詳細特征以及優(yōu)點,其內(nèi)容足以使任何本領(lǐng)域的技術(shù)人員了解本發(fā)明的技術(shù)內(nèi)容并據(jù)以實施,且根據(jù)本說明書所公開的內(nèi)容、權(quán)利要求書保護范圍及圖式,任何本領(lǐng)域的技術(shù)人員可輕易地理解本發(fā)明相關(guān)的目的及優(yōu)點。
【專利附圖】
【附圖說明】
[0015]圖1A是現(xiàn)有一卷動視圖(報價信息視圖)的示意圖一;
[0016]圖1B是現(xiàn)有一卷動視圖(報價信息視圖)的示意圖二 ;
[0017]圖2A是現(xiàn)有二卷動視圖(詳細信息視圖)的示意圖一;
[0018]圖2B是現(xiàn)有二卷動視圖(詳細信息視圖)的示意圖二 ;
[0019]圖2C是現(xiàn)有二卷動視圖(詳細/[目息視圖)的不意圖二 ;
[0020]圖2D是現(xiàn)有二卷動視圖(詳細信息視圖)的示意圖四;
[0021]圖3是現(xiàn)有詳細信息視圖的展開示意圖;
[0022]圖4是現(xiàn)有金融看盤軟件系統(tǒng)功能方塊圖;
[0023]圖5A為本發(fā)明實施例裝置的系統(tǒng)功能方塊圖;
[0024]圖5B為本發(fā)明實施例金融看盤軟件的系統(tǒng)功能方塊圖;
[0025]圖6A是本發(fā)明實施例一卷動視圖(報價信息視圖)的示意圖一;
[0026]圖6B是本發(fā)明實施例一卷動視圖(報價信息視圖)的示意圖二 ;
[0027]圖6C是本發(fā)明實施例一卷動視圖(報價信息視圖)的示意圖三;
[0028]圖7A是本發(fā)明實施例二卷動視圖(詳細信息視圖)的示意圖一;
[0029]圖7B是本發(fā)明實施例二卷動視圖(詳細信息視圖)的示意圖二 ;
[0030]圖7C是本發(fā)明實施例二卷動視圖(詳細信息視圖)的示意圖三;
[0031]圖8A是本發(fā)明實施例三卷動視圖動作分解畫面的連續(xù)示意圖一;
[0032]圖8B是本發(fā)明實施例三卷動視圖動作分解畫面的連續(xù)示意圖二 ;
[0033]圖8C是本發(fā)明實施例三卷動視圖動作分解畫面的連續(xù)示意圖三;
[0034]圖8D是本發(fā)明實施例三卷動視圖動作分解畫面的連續(xù)示意圖四;
[0035]圖8E是本發(fā)明實施例三卷動視圖動作分解畫面的連續(xù)示意圖五;
[0036]圖9A是本發(fā)明實施例四卷動視圖動作分解畫面的連續(xù)示意圖一;
[0037]圖9B是本發(fā)明實施例四卷動視圖動作分解畫面的連續(xù)示意圖二 ;
[0038]圖9C是本發(fā)明實施例四卷動視圖動作分解畫面的連續(xù)示意圖三;[0039]圖9D是本發(fā)明實施例四卷動視圖動作分解畫面的連續(xù)示意圖四;
[0040]圖9E是本發(fā)明實施例四卷動視圖動作分解畫面的連續(xù)示意圖五;
[0041]圖10是本發(fā)明實施例五卷動視圖(報價信息視圖)的示意圖。
[0042]其中,附圖標記:
[0043]10:現(xiàn)有金融看盤軟件
[0044]12:現(xiàn)有自選報價視圖
[0045]14:現(xiàn)有報價信息視圖
[0046]16:水平卷動軸
[0047]18:現(xiàn)有詳細信息視圖
[0048]20:數(shù)據(jù)接收模塊
[0049]22:卷動視圖模塊
[0050]24:卷動視圖操作模塊
[0051]26:自動定位卷動視圖最佳顯示位置的金融看盤裝置
[0052]28:顯示模塊
[0053]30:處理器
[0054]32:內(nèi)存
[0055]34:金融看盤軟件
[0056]36:卷動視圖操作與定位模塊
[0057]38:自選報價視圖
[0058]40:報價信息視圖
[0059]42:詳細信息視圖
【具體實施方式】
[0060]本發(fā)明是使用于觸控式平板計算機(Tablet PC)、智能型手機(Smart Phone)、以及觸控屏幕計算機(Touch-Screen PC)。以下所公開的實施例是以蘋果的iPad平板計算機樣式為例,其余觸控式裝置其畫面特征亦同,故不再另行描繪與敘述。
[0061]參閱圖5A,本發(fā)明實施例自動定位卷動視圖最佳顯示位置的金融看盤裝置26系統(tǒng)功能方塊圖,其包含有:顯示模塊28、處理器(即中央處理器的簡稱)30與內(nèi)存32。其中,內(nèi)存32儲存有一金融看盤軟件34 ;處理器30則負責執(zhí)行內(nèi)存32中的金融看盤軟件34 ;顯示模塊28則用以顯示金融看盤軟件34的接口(屏幕畫面),并執(zhí)行觸控的功能(觸控面板)。
[0062]參閱圖5B,本發(fā)明實施例金融看盤軟件34的系統(tǒng)功能方塊圖,其說明了本發(fā)明與現(xiàn)有技術(shù)(如圖4所示)不同之處在于本發(fā)明以一卷動視圖操作與定位模塊36取代現(xiàn)有技術(shù)的卷動視圖操作模塊24。該卷動視圖操作與定位模塊36接收于該卷動視圖觸碰產(chǎn)生的一滑動操作指令,依照該滑動操作指令執(zhí)行該卷動視圖的卷動,并接收一回調(diào)函數(shù)返回(A Callback Function Return)(亦即,卷動視圖的偏移量,用以計算其停止位置)后微幅調(diào)整該卷動視圖至一最近距離的最佳顯示位置,以及下載該卷動視圖的該最佳顯示位置內(nèi)顯示信息的報價數(shù)據(jù)。此回調(diào)函數(shù)返回是由操作系統(tǒng)API (ApplicationProgrammingInterfaces)所定義,卷動視圖操作與定位模塊36于執(zhí)行時要求操作系統(tǒng)于提供因觸碰所產(chǎn)生的滑動操作指令后,一旦符合特定條件,操作系統(tǒng)即傳送回調(diào)函數(shù)返回給卷動視圖操作與定位模塊36。以下的回調(diào)函數(shù)返回是iOS操作系統(tǒng)的實施例,本發(fā)明的方法亦可應(yīng)用于其他操作系統(tǒng)相等的回調(diào)函數(shù)返回或回調(diào)函數(shù)參數(shù)。
[0063]其中,該卷動視圖是選自:一報價信息視圖14與一詳細信息視圖18,當然,本發(fā)明所公開的技術(shù)亦可應(yīng)用于其他類型的卷動視圖。
[0064]以本發(fā)明一 iPad平板計算機(運行iOS操作系統(tǒng))實施例來說明,共要實作兩個回調(diào)函數(shù)(Callback Function): ScrollViewDidEndDecelerating 與 scrollViewDidEndDraggingo ^scrollViewDidEndDecelerating是指“有滑動且停止滑動時”,其片斷程序碼范例
如下:
[0065]
-(void) scroIIViewDidEndDecelerating: (UIScroIIView 氺)scrollView
{
[self calcu.lateScrolIViewOffset: scrollView];
}
而” scrollViewDidEndDragging”是指“停止拖曳且不滑動時”,其片斷程序碼范例如下:
—(void) ScrollViewDidEndDragging: (IJIScrollView *) scrollViewwillDecelerate: (BOOL)decelerate {if (!decelerate) {
[self calculateScroIIViewOffset: scrollView];
I
}
[0066]以上程序碼中所運用的“calculateScrollViewOffset”是用以計算卷動視圖的偏移量(Offset,又稱位移,視圖位移了多少距離),藉由該偏移量即可得知該卷動視圖于滑動后的停止位置。本發(fā)明的卷動視圖操作與定位模塊36在接收上述的回調(diào)函數(shù)返回(即一卷動視圖的偏移量)后,即可把“已經(jīng)停止滑動”的卷動視圖再次微幅調(diào)整(意即自動卷動)至一距離最近的最佳顯示位置。前述的回調(diào)函數(shù)返回是由操作系統(tǒng)產(chǎn)生,當接收到回調(diào)函數(shù)返回后,即可確認用戶“已經(jīng)停止滑動”,此時,再進行卷動視圖的微幅調(diào)整。
[0067]請參考圖6A,其為本發(fā)明實施例一卷動視圖(報價信息視圖)的示意圖一,圖例是采蘋果的iPad觸控式平板計算機為例。此實施例說明了本發(fā)明金融看盤軟件34的自選報價視圖38包含了一標題欄、一報價信息視圖40、一水平卷動軸16與一菜單列。其中,報價信息視圖40在iOS程序開發(fā)中是一 UITableView類別,而該UITableView類別又繼承自nScrollView類別(即一卷動視圖)。該報價信息視圖40即以一卷動視圖顯示報價信息,當其包含的信息超出屏幕畫面時,用戶可以滑動(Slide)操作以卷動該卷動視圖切換顯示信息。而該報價信息視圖40的產(chǎn)生過程,是先由數(shù)據(jù)接收模塊20接收由服務(wù)器端的推送服務(wù)器所傳至客戶端的報價數(shù)據(jù),再由卷動視圖模塊22依據(jù)該報價數(shù)據(jù)產(chǎn)生一卷動視圖(即報價信息視圖40)。水平卷動軸16是標注該卷動視圖(即報價信息視圖40)當下所顯示數(shù)據(jù)的位置,而非直接用于滑動操作。本圖例的水平卷動軸16位于視圖最左邊的意義是:該報價信息視圖40當下是顯示最左方的信息,而右方仍有未顯示于屏幕上的信息。與現(xiàn)有一(即圖1A)比較,本發(fā)明的卷動視圖(即報價信息視圖40)在未滑動操作之前其外觀上看來與現(xiàn)有技術(shù)并無兩樣。
[0068]請參考圖6B與圖6C,此兩圖是本發(fā)明實施例一卷動視圖其動作分解畫面的連續(xù)示意圖,此兩圖是對比現(xiàn)有技術(shù)一的圖1B。圖6B是說明用戶為查看報價信息視圖40右邊的字段,因而滑動圖6A中的報價信息視圖40至右方(此步驟假設(shè)用戶滑動的力道與操作現(xiàn)有一的圖1B相同)?;瑒硬僮鞯倪^程是卷動視圖操作與定位模塊36接收該報價信息視圖40的一滑動操作指令后,依照該滑動操作指令執(zhí)行該報價信息視圖40的卷動,當滑動停止時屏幕畫面即如圖6B所示(通常為方便用戶了解報價信息所對應(yīng)的金融商品為何,“名稱”字段是固定不動。故,最左端的可滑動字段是“賣出”)。接著,前述ScrollViewDidEndDecelerating 與 scro I IViewDidEndDragging 兩回調(diào)函數(shù)在滑動停止(“有滑動且停止滑動時”或“停止拖曳且不滑動時”)后即會視觸發(fā)條件擇一執(zhí)行并返回該報價信息視圖40的偏移量,該偏移量即回調(diào)函數(shù)返回用以計算其停止位置,卷動視圖操作與定位模塊36再依據(jù)該回調(diào)函數(shù)返回計算離停止位置最近的一最佳顯示位置。以圖6B為例,該報價信息視圖40可滑動字段最左邊的“賣出”與最右邊的“振幅”兩字段都被切掉一部份信息而顯得不完整,經(jīng)計算后得知左邊的“賣出”字段在屏幕上呈現(xiàn)的部份較多(即距離可滑動內(nèi)容的屏幕中心點較近)。因此,卷動視圖操作與定位模塊36對于已滑動停止的該報價信息視圖40微幅調(diào)整位置至顯示完整的“賣出”字段為止,調(diào)整后的屏幕畫面即如圖6C所示。
[0069]亦即,卷動視圖操作與定位模塊36決定“最近的最佳顯示位置”的方式,是比較左右滑動時最左與最右邊字段,其信息顯示不完整的字段大小比例,以字段露出顯示較大者進行完全的字段顯示,從而決定出“最佳顯示位置”。例如,當最左字段顯示比例為60%,而最右字段顯示比例為40%,則以最左字段進行完全顯示而進行自動卷動。若恰好最左字段與最右字段的顯示比例皆為50%時,可默認顯示最左字段而隱藏最右字段;或者,默認顯示最右字段而隱藏最左字段。
[0070]就另一實施例而言,也可以默認最左字段為完全顯示,從而定義“最近的最佳顯示位置”;或者,默認最右字段為完全顯示,從而定義“最近的最佳顯示位置”。
[0071]將本發(fā)明實施例一的圖6B及圖6C與現(xiàn)有一的圖1B做一比較,可發(fā)現(xiàn)當用戶以同樣滑動操作的力道(即滑動速度的快慢),在滑動停止后現(xiàn)有報價信息視圖14的左右兩端皆顯示不完整信息(如圖1B所示)。而本發(fā)明的報價信息視圖40在滑動停止后,屏幕上僅短暫顯示如圖6B的畫面,卷動視圖操作與定位模塊36緊接著微幅調(diào)整卷動視圖至一最近的最佳顯示位置(如圖6C所示),以用戶肉眼來看圖6B與圖6C是接連發(fā)生的畫面,用戶不易察覺中間有極短暫的停止即立刻調(diào)整至最佳顯示位置。因此,用戶滑動操作本發(fā)明的卷動視圖不需再次出手滑動以做位置的微幅調(diào)整,藉由本發(fā)明的技術(shù)即可自動微調(diào)至最佳顯示位置。
[0072]參閱圖7A,本發(fā)明實施例二卷動視圖(詳細信息視圖)的示意圖一,其是說明當用戶于自選報價視圖38(如圖6A所示)點選報價信息視圖40中一金融商品后,在自選報價視圖38下方彈出一詳細信息視圖42以顯示該被點選金融商品(圖例是“中國銀行”,故以加亮顯示)其個股詳細信息(例如:走勢報價、分時明細、五檔盤口、價量統(tǒng)計以及技術(shù)分析等信息),圖例所顯示的詳細信息為“走勢報價”與“分時明細”。該詳細信息視圖42亦為一卷動視圖(在iOS程序開發(fā)中是定義為nScrollView類別),用戶可左/右滑動操作以卷動視圖切換信息顯示。該視圖下方的水平卷動軸16代表該詳細信息視圖42當下信息顯示的位置,圖例中該水平卷動軸16位于最左邊代表該詳細信息視圖42當下是顯示最左邊的信息。而該詳細信息視圖42的產(chǎn)生過程,是先由數(shù)據(jù)接收模塊20接收由服務(wù)器端所傳至客戶端的報價數(shù)據(jù),再由卷動視圖模塊22依據(jù)該報價數(shù)據(jù)產(chǎn)生一卷動視圖(即詳細信息視圖42)。與現(xiàn)有二(即圖2A)比較,同樣地,本發(fā)明的卷動視圖(即詳細信息視圖42)在未滑動操作之前其外觀上看來與現(xiàn)有技術(shù)并無兩樣。
[0073]參閱圖7B與圖7C,此兩圖是本發(fā)明實施例二卷動視圖其動作分解畫面的連續(xù)示意圖,此兩圖是對比現(xiàn)有技術(shù)二的圖2B。圖7B是用戶于圖7A的詳細信息視圖42稍微滑動,卷動視圖操作與定位模塊36接收該詳細信息視圖42的一滑動操作指令,即依照該滑動操作指令執(zhí)行該詳細信息視圖42的卷動,當滑動停止時屏幕畫面即暫時如圖7B所示。當下該詳細信息視圖42所顯示的完整詳細信息僅一“分時明細”,其左邊“走勢報價”與右邊“五檔盤口”皆被切掉一半而無法完整呈現(xiàn)(沒有整個位于屏幕中)。緊接著,ScrollViewDidEndDecelerating 與 scro I IViewDidEndDragging 兩回調(diào)函數(shù)在滑動停止(“有滑動且停止滑動時”或“停止拖曳且不滑動時”)后即會視觸發(fā)條件擇一執(zhí)行并返回該詳細信息視圖42的偏移量(即一回調(diào)函數(shù)返回),卷動視圖操作與定位模塊36再依據(jù)該回調(diào)函數(shù)返回計算離停止位置最近的一最佳顯示位置。以圖7B為例,該詳細信息視圖42左邊的“走勢報價”與右邊的“五檔盤口 ”兩字段都被切掉一部份信息而顯得不完整,經(jīng)計算后得知右邊的“五檔盤口”在屏幕上呈現(xiàn)的部份較多(即距離可滑動內(nèi)容的屏幕中心點較近)。因此,卷動視圖操作與定位模塊36對于已滑動停止的該詳細信息視圖42微幅調(diào)整位置至顯示完整的“五檔盤口”詳細信息為止,調(diào)整后的屏幕畫面即如圖7C所示。
[0074]將本發(fā)明實施例二的圖7B及圖7C與現(xiàn)有二的圖2B做一比較,可發(fā)現(xiàn)當用戶以同樣滑動操作的力道(即滑動速度的快慢),在滑動停止后現(xiàn)有詳細信息視圖18的左右兩端皆顯示不完整信息(如圖2B所示)。而本發(fā)明的詳細信息視圖42在滑動停止后,屏幕上僅短暫顯示如圖7B的畫面,卷動視圖操作與定位模塊36緊接著微幅調(diào)整卷動視圖至一最近的最佳顯示位置以完成定位(如圖7C所示)。以用戶肉眼來看圖7B與圖7C是接連發(fā)生的畫面,用戶不易察覺中間有極短暫的停止即立刻調(diào)整至最佳顯示位置,因此,用戶滑動操作本發(fā)明的卷動視圖不需再次出手滑動以做位置的微幅調(diào)整。
[0075]所謂的“最近的最佳顯示位置”可經(jīng)由檢測以及計算以下幾個項目而得知:“可滑動內(nèi)容其屏幕可顯示的總寬度(亦即,第一總寬度)”、“屏幕當下可滑動內(nèi)容已呈現(xiàn)完整信息的多個內(nèi)容的總寬度(亦即,第二總寬度)”、“可利用的最大寬度”(即前兩項相減后的余數(shù))、“左右兩端可滑動內(nèi)容呈現(xiàn)不完整信息者其各需寬度(亦即,左端內(nèi)容寬度、右端內(nèi)容寬度)”,以及“左右兩端可滑動內(nèi)容(左端內(nèi)容、右端內(nèi)容)呈現(xiàn)不完整信息者何者距可滑動內(nèi)容的屏幕中心點較近(亦即,計算出左端距離與右端距離)”。上述提及的“內(nèi)容”在報價信息視圖40中是指一個“字段”,而在詳細信息視圖42中則是指一個“詳細信息”。以圖6B的報價信息視圖40為例來說明,若報價信息視圖40的“可滑動內(nèi)容其屏幕可顯示的總寬度”(排除掉固定的“名稱”字段)為“1300”個像素(Pixel),而“屏幕當下可滑動內(nèi)容已呈現(xiàn)完整信息的多個內(nèi)容的總寬度”(即從“成交”字段算起,至“昨收”字段為止,一連九個字段的總寬度)為“1050”個像素,此兩項相減即“可利用的最大寬度”是為“250”像素。假設(shè)最左端可滑動內(nèi)容呈現(xiàn)不完整信息的“賣出”字段與最右端可滑動內(nèi)容呈現(xiàn)不完整信息的“振幅”字段其寬度相同皆需要“130”個像素。由于“可利用的最大寬度”皆大于(>)兩者,故,兩者最后再比看何者距離可滑動內(nèi)容的屏幕中心點較近,最后微幅調(diào)整卷動視圖位置以顯示該距離可滑動內(nèi)容的屏幕中心點較近者的結(jié)果計算得一最佳顯示位置。
[0076]另有一種情況是最左端不完整信息“賣出”字段與最右端不完整信息“振幅”字段其寬度不同且差異甚大,假設(shè)“賣出”字段其寬度需占“260”個像素,而“振幅”字段其寬度僅占“ 130”個像素,因為“可利用的最大寬度”僅能容納“振幅”字段。故,此種狀況不需再比較何者距離可滑動內(nèi)容的屏幕中心點較近,而直接微幅調(diào)整卷動視圖位置以完全顯示該可容納的信息,亦即“振幅”字段,此即此一狀況的“最近的最佳顯示位置”。亦即,以完整顯示寬度較小者作為最近的最佳顯示位置的計算基準。
[0077]就另一實施例而言,當可利用的最大寬度大于左端內(nèi)容寬度與右端內(nèi)容寬度時,可以完整顯示左端內(nèi)容以計算得最近的最佳顯示位置,或者,以完整顯示右端內(nèi)容以計算得該最近的最佳顯示位置。
[0078]參閱圖8A至圖8E,本發(fā)明實施例三卷動視圖(詳細信息視圖)動作分解畫面的連續(xù)示意圖。此實施例是卷動視圖在滑動操作之后,待滑動停止且卷動視圖微幅調(diào)整至一最近的最佳顯示位置后(意即完成定位),才通知服務(wù)器端的推送服務(wù)器傳送該卷動視圖其屏幕呈現(xiàn)內(nèi)容所需的報價數(shù)據(jù),并依據(jù)該報價數(shù)據(jù)更新該卷動視圖其屏幕呈現(xiàn)該內(nèi)容的信息。圖8A是說明一詳細信息視圖42在未滑動操作之前處于起始(Initial)位置,其下的水平卷動軸16位于最左端。圖SB是說明當卷動視圖操作與定位模塊36接收到該詳細信息視圖42的一滑動操作指令后,由于尚未通知推送服務(wù)器傳送報價數(shù)據(jù),故,該詳細信息視圖42的內(nèi)容顯示一片空白(另一相近的實施例可在空白處注明:“數(shù)據(jù)處理中”或其他系統(tǒng)提示的語句或一代表處理狀態(tài)中的圖式,以免用戶誤以為發(fā)生不明故障,未描繪)。圖SC是說明滑動停止后,該卷動視圖操作與定位模塊36接收一回調(diào)函數(shù)返回,以進行計算一最近的最佳顯示位置。圖8D是說明該卷動視圖操作與定位模塊36微幅調(diào)整卷動視圖至一最近的最佳顯示位置以完成定位。圖8E是該卷動視圖完成定位后,數(shù)據(jù)接收模塊20才通知該推送服務(wù)器傳送該詳細信息視圖42其屏幕呈現(xiàn)內(nèi)容(以此圖為例是“價量統(tǒng)計”以及“技術(shù)分析”)所需的報價數(shù)據(jù),卷動視圖模塊22再依據(jù)該報價數(shù)據(jù)產(chǎn)生該內(nèi)容的信息并顯示于該詳細信息視圖42。所謂的“屏幕呈現(xiàn)內(nèi)容”是當下用戶在屏幕上可看見的內(nèi)容,其并不包含其他屏幕外的部份,以圖8E為例,“走勢報價”、“分時明細”與“五檔盤口”皆屬屏幕之外。
[0079]參閱圖9A至圖9E,本發(fā)明實施例四卷動視圖動作分解畫面的連續(xù)示意圖,此實施例的卷動視圖其一內(nèi)容若有包含金融線圖(Financial Chart)信息。該金融線圖內(nèi)容中的信息在滑動操作之后,待滑動停止且卷動視圖微幅調(diào)整至一最近的最佳顯示位置后(意即完成定位),才通知服務(wù)器端的推送服務(wù)器傳送該金融線圖內(nèi)容所需的報價數(shù)據(jù),并依據(jù)該報價數(shù)據(jù)更新該金融線圖內(nèi)容的信息。
[0080]圖9A是說明一詳細信息視圖42在未滑動操作之前處于起始(Initial)位置,其下的水平卷動軸16位于最左端。圖9B是用戶于圖9A的詳細信息視圖42開始滑動操作后,卷動視圖操作與定位模塊36接收該詳細信息視圖42的一滑動操作指令,即依照該滑動操作指令執(zhí)行該詳細信息視圖42的卷動。由于在滑動操作之后且未完成定位之前,卷動視圖其中一內(nèi)容若是金融線圖信息,并不會通知該推送服務(wù)器傳送該金融線圖內(nèi)容所需的報價數(shù)據(jù)。
[0081]圖9B的卷動視圖(詳細信息視圖42)其內(nèi)容“分時明細”與“五檔盤口”并非金融線圖信息,故在滑動操作之后且未完成定位之前仍會持續(xù)接收與更新信息。至于最左邊的“走勢報價”是一金融線圖信息,由于在滑動后及未完成定位之前不會要求服務(wù)器端的推送服務(wù)器傳送該走勢報價的報價數(shù)據(jù),故,該走勢報價在此時間內(nèi)不會接收新報價數(shù)據(jù),而滑動之時屏幕上仍會呈現(xiàn)其內(nèi)存中的舊信息(如圖9B所示)。
[0082]圖9C是說明滑動停止后,該卷動視圖操作與定位模塊36接收一回調(diào)函數(shù)返回,以進行計算一最近的最佳顯示位置。此時尚未完成定位,故“價量統(tǒng)計”右邊原本應(yīng)呈現(xiàn)的“技術(shù)分析”(屬于一金融線圖信息)顯示一片空白(另一相近的實施例可在空白處注明:“數(shù)據(jù)處理中”或其他系統(tǒng)提示的語句或一代表處理中狀態(tài)的圖式,以免用戶誤以為發(fā)生不明故障,未描繪)。
[0083]圖9D是說明該卷動視圖操作與定位模塊36自動進行微幅調(diào)整卷動視圖至一最近的最佳顯示位置以完成定位。圖9E是該卷動視圖完成定位后,數(shù)據(jù)接收模塊20才通知該推送服務(wù)器傳送該“技術(shù)分析”的報價數(shù)據(jù),卷動視圖模塊22再依據(jù)該報價數(shù)據(jù)產(chǎn)生一“技術(shù)分析”信息并顯示于該詳細信息視圖42中。
[0084]以上實施例是說明本發(fā)明的卷動視圖于水平滑動操作時如何調(diào)整該卷動視圖至一最近的最佳顯示位置以完成定位。又,本發(fā)明除了運用在一卷動視圖的水平滑動操作,同樣地,本發(fā)明亦可運用在一卷動視圖的垂直滑動操作。其利用的技術(shù)與前述實施例完全相同,唯一不同的地方在于水平滑動操作是將報價信息或詳細信息調(diào)整至一最佳顯示位置,而垂直滑動操作是將金融商品調(diào)整至一最佳顯示位置。因為垂直滑動操作時是切換不同金融商品的顯示,尤其當一報價信息視圖40中的一金融商品占用多個列(Row)的高度以呈現(xiàn)其信息時,運用本發(fā)明的技術(shù)更顯示出其重要性。
[0085]參閱圖10,本發(fā)明實施例五卷動視圖(報價信息視圖)的示意圖。此實施例五的報價信息視圖40是提供一金融商品的混合類型報價信息,其中包含數(shù)字類型以及線圖類型的信息。與實施例一(如圖6A所示)的報價信息視圖40相比較,實施例五的金融商品其列高(Row Height)約實施例一的兩倍至三倍。若未運用本發(fā)明的技術(shù)在垂直滑動操作時,極有可能使卷動視圖(報價信息視圖40)的上、下兩端顯示不完整的金融商品,致用戶仍須以手動方式微幅調(diào)整卷動視圖上、下位置。故,運用本發(fā)明的技術(shù)于垂直滑動操作一卷動視圖亦能彰顯其重要性。
[0086]綜上所述,本發(fā)明所提出的一種自動定位卷動視圖最佳顯示位置的金融看盤裝置及方法,在滑動操作時藉由一回調(diào)函數(shù)返回可自動定位金融看盤軟件的卷動視圖以停留在一最近的最佳顯示位置,用戶可免除再次滑動操作以微幅調(diào)整位置。又,本發(fā)明的卷動視圖在滑動操作完成定位后,才通知推送服務(wù)器傳送該卷動視圖其屏幕呈現(xiàn)內(nèi)容所需的報價數(shù)據(jù),并依據(jù)該報價數(shù)據(jù)更新該卷動視圖其屏幕呈現(xiàn)該內(nèi)容的信息,可降低不必要的報價數(shù)據(jù)下載流量。[0087]以上實施例是說明本發(fā)明的特征與其精神,本發(fā)明并未局限于上述的實施例,而本發(fā)明所舉實施例是以蘋果iPad平板計算機樣式為例,其他觸控式裝置利用本發(fā)明的操作方式與前述實施例相同,亦不再贅述。至于實施例提及的回調(diào)函數(shù)是用于iOS平臺程序開發(fā),在其他平臺上,例如:Microsoft Windows平板計算機與Android平板計算機,亦有功能對應(yīng)但名稱不同的回調(diào)函數(shù)可利用,意即本發(fā)明并未局限在單一平臺的上。
[0088]雖然本發(fā)明的技術(shù)內(nèi)容已經(jīng)以較佳實施例公開如上,但其并非用以限定本發(fā)明,任何本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明的精神所作些許的更動與修改,皆應(yīng)涵蓋于本發(fā)明的范疇內(nèi),因此本發(fā)明的保護范圍當視后附的權(quán)利要求書保護范圍所界定者為準。
【權(quán)利要求】
1.一種自動定位卷動視圖最佳顯示位置的金融看盤裝置,應(yīng)用于一觸控式裝置,其特征在于,該裝置包含: 一數(shù)據(jù)接收模塊,接收一服務(wù)器端所傳送至一客戶端的一報價數(shù)據(jù); 一卷動視圖模塊,依據(jù)該報價數(shù)據(jù)產(chǎn)生一卷動視圖以顯示一信息于該觸控式裝置的一屏幕上;及 一卷動視圖操作與定位模塊,接收于該卷動視圖觸碰產(chǎn)生的一滑動操作指令,依照該滑動操作指令執(zhí)行該卷動視圖的卷動,并于接收一回調(diào)函數(shù)返回后計算出一最近的最佳顯示位置,再調(diào)整該卷動視圖至該最近的最佳顯示位置以完成定位。
2.如權(quán)利要求1所述的自動定位卷動視圖最佳顯示位置的金融看盤裝置,其特征在于,該卷動視圖提供的該信息是選自:一報價信息與一詳細信息。
3.如權(quán)利要求1所述的自動定位卷動視圖最佳顯示位置的金融看盤裝置,其特征在于,該卷動視圖是選自:一報價信息視圖與一詳細信息視圖。
4.如權(quán)利要求1所述的自動定位卷動視圖最佳顯示位置的金融看盤裝置,其特征在于,該回調(diào)函數(shù)返回是一卷動視圖的偏移量。
5.如權(quán)利要求1所述的自動定位卷動視圖最佳顯示位置的金融看盤裝置,其特征在于,該卷動視圖操作與定位模塊于完成定位后通知一推送服務(wù)器傳送對應(yīng)于該卷動視圖中尚未顯示于該屏幕的該報價數(shù)據(jù),并依據(jù)該報價數(shù)據(jù)更新該卷動視圖。
6.如權(quán)利要求1所述的自動定位卷動視圖最佳顯示位置的金融看盤裝置,其特征在于,該卷動視圖操作與定位模塊于完成定位后通知一推送服務(wù)器傳送該卷動視圖中尚未顯示的一金融線圖內(nèi)容所需的該報價數(shù)據(jù),并依據(jù)該報價數(shù)據(jù)更新該卷動視圖中該金融線圖內(nèi)容。
7.如權(quán)利要求1所述的自動定位卷動視圖最佳顯示位置的金融看盤裝置,其特征在于,該最近的最佳顯示位置的是檢測以及計算以下幾個項目而獲得:一可滑動內(nèi)容于該屏幕可顯示的一第一總寬度、該屏幕當下該可滑動內(nèi)容中已呈現(xiàn)完整信息的多個內(nèi)容的一第二總寬度、一可利用的最大寬度、該屏幕當下該可滑動內(nèi)容中呈現(xiàn)不完整信息的一左端內(nèi)容與一右端內(nèi)容所需的一左端內(nèi)容寬度與一右端內(nèi)容寬度,以及該屏幕當下該可滑動內(nèi)容中呈現(xiàn)不完整信息的該左端內(nèi)容與該右端內(nèi)容與該屏幕的中心點相距的一左端距離與一右端距離。
8.如權(quán)利要求7所述的自動定位卷動視圖最佳顯示位置的金融看盤裝置,其特征在于,該可利用的最大寬度是由該第一總寬度減去該第二總寬度而得。
9.如權(quán)利要求7所述的自動定位卷動視圖最佳顯示位置的金融看盤裝置,其特征在于,該可利用的最大寬度大于該左端內(nèi)容寬度與該右端內(nèi)容寬度,以完整顯示該左端距離與該右端距離中較小者以計算得該最近的最佳顯示位置。
10.如權(quán)利要求7所述的自動定位卷動視圖最佳顯示位置的金融看盤裝置,其特征在于,該可利用的最大寬度大于該左端內(nèi)容寬度與該右端內(nèi)容寬度,以完整顯示該左端內(nèi)容以計算得該最近的最佳顯示位置。
11.如權(quán)利要求7所述的自動定位卷動視圖最佳顯示位置的金融看盤裝置,其特征在于,該可利用的最大寬度大于該左端內(nèi)容寬度與該右端內(nèi)容寬度,以完整顯示該右端內(nèi)容以計算得該最近的最佳顯示位置。
12.如權(quán)利要求7所述的自動定位卷動視圖最佳顯示位置的金融看盤裝置,其特征在于,當該左端內(nèi)容寬度與該右端內(nèi)容寬度不相等,且該可利用的最大寬度介于該左端內(nèi)容寬度與該右端內(nèi)容寬度的間,則以完整顯示該左端內(nèi)容寬度與該右端內(nèi)容寬度中較小者以計算得該最近的最佳顯示位置。
13.一種自動定位卷動視圖最佳顯示位置的金融看盤方法,應(yīng)用于一觸控式裝置,其特征在于,包含以下步驟: 執(zhí)行一金融看盤軟件; 切換至一卷動視圖; 接收一報價數(shù)據(jù); 依據(jù)該報價數(shù)據(jù)產(chǎn)生一信息,并將該信息顯示于該卷動視圖中; 接收于該卷動視圖觸碰產(chǎn)生的一滑動操作指令; 依照該滑動操作指令執(zhí)行該卷動視圖的卷動,并接收一回調(diào)函數(shù)返回;及 依據(jù)該回調(diào)函數(shù)返回計算出一最近的最佳顯示位置,再調(diào)整該卷動視圖至該最近的最佳顯示位置以完成定位。
14.如權(quán)利要求13所述的自動定位卷動視圖最佳顯示位置的金融看盤方法,其特征在于,該信息是選自:一 報價信息與一詳細信息。
15.如權(quán)利要求13所述的自動定位卷動視圖最佳顯示位置的金融看盤方法,其特征在于,該卷動視圖是選自:一報價信息視圖與一詳細信息視圖。
16.如權(quán)利要求13所述的自動定位卷動視圖最佳顯示位置的金融看盤方法,其特征在于,該回調(diào)函數(shù)返回是一卷動視圖的偏移量。
17.如權(quán)利要求13所述的自動定位卷動視圖最佳顯示位置的金融看盤方法,其特征在于,于完成定位后通知一推送服務(wù)器傳送對應(yīng)于該卷動視圖中尚未顯示于該屏幕的該報價數(shù)據(jù),并依據(jù)該報價數(shù)據(jù)更新該卷動視圖。
18.如權(quán)利要求13所述的自動定位卷動視圖最佳顯示位置的金融看盤方法,其特征在于,于完成定位后通知一推送服務(wù)器傳送該卷動視圖中尚未顯示的一金融線圖內(nèi)容所需的該報價數(shù)據(jù),并依據(jù)該報價數(shù)據(jù)更新該卷動視圖中該金融線圖內(nèi)容。
19.如權(quán)利要求13所述的自動定位卷動視圖最佳顯示位置的金融看盤方法,其特征在于,該最近的最佳顯示位置的是檢測以及計算以下幾個項目而獲得:一可滑動內(nèi)容于一屏幕可顯示的一第一總寬度、該屏幕當下該可滑動內(nèi)容中已呈現(xiàn)完整信息的多個內(nèi)容的一第二總寬度、一可利用的最大寬度、該屏幕當下該可滑動內(nèi)容中呈現(xiàn)不完整信息的一左端內(nèi)容與一右端內(nèi)容所需的一左端內(nèi)容寬度與一右端內(nèi)容寬度,以及該屏幕當下該可滑動內(nèi)容中呈現(xiàn)不完整信息的該左端內(nèi)容與該右端內(nèi)容與該屏幕的中心點相距的一左端距離與一右端距離。
20.如權(quán)利要求19所述的自動定位卷動視圖最佳顯示位置的金融看盤方法,其特征在于,該可利用的最大寬度是由該第一總寬度減去該第二總寬度而得。
21.如權(quán)利要求19所述的自動定位卷動視圖最佳顯示位置的金融看盤方法,其特征在于,該可利用的最大寬度大于該左端內(nèi)容寬度與該右端內(nèi)容寬度,以完整顯示該左端距離與該右端距離中較小者以計算得該最近的最佳顯示位置。
22.如權(quán)利要求19所述的自動定位卷動視圖最佳顯示位置的金融看盤方法,其特征在于,該可利用的最大寬度大于該左端內(nèi)容寬度與該右端內(nèi)容寬度,以完整顯示該左端內(nèi)容以計算得該最近的最佳顯示位置。
23.如權(quán)利要求19所述的自動定位卷動視圖最佳顯示位置的金融看盤方法,其特征在于,該可利用的最大寬度大于該左端內(nèi)容寬度與該右端內(nèi)容寬度,以完整顯示該右端內(nèi)容以計算得該最近的最佳顯示位置。
24.如權(quán)利要求19所述的自動定位卷動視圖最佳顯示位置的金融看盤方法,其特征在于,當該左端內(nèi)容寬度與該右端內(nèi)容寬度不相等,且該可利用的最大寬度介于該左端內(nèi)容寬度與該右端內(nèi)容寬度的間,則以完整顯示該左端內(nèi)容寬度與該右端內(nèi)容寬度中較小者以計算得該最近的最佳顯示位置。
【文檔編號】G06F3/0488GK103914784SQ201410009943
【公開日】2014年7月9日 申請日期:2014年1月9日 優(yōu)先權(quán)日:2013年1月9日
【發(fā)明者】邱宏哲 申請人:三竹資訊股份有限公司