專利名稱:控制部件的顯示方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息顯示技術(shù),尤其涉及一種在界面移動(dòng)時(shí),顯示控制部件的 方法和裝置。
背景技術(shù):
在界面移動(dòng)時(shí),現(xiàn)有技術(shù)采用先將界面上原有的控制部件隱藏;然后,在 顯示屏幕刷新時(shí),在新位置上顯示所述控制部件,重復(fù)上述兩個(gè)步驟,直至將 所述界面移動(dòng)到目標(biāo)位置的方法顯示控制部件。例如如圖1所示,界面移動(dòng) 以前控制部件的原始位置為(x, y),當(dāng)界面向上移動(dòng)時(shí),先將所述控制部件隱 藏,然后在顯示屏幕刷新時(shí),在圖1所示的(x, /)顯示所述控制部件,經(jīng)顯 示屏幕多次刷新,在最終的目標(biāo)位置(x, y")顯示所述控制部件。
在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)提供的方法在操作的過(guò)程 中占用系統(tǒng)資源較多,對(duì)于像嵌入式平臺(tái)之類CPU處理能力較低的系統(tǒng)而言, 當(dāng)界面移動(dòng)距離較大時(shí),需要很長(zhǎng)的時(shí)間才能將控制部件在最終的目標(biāo)位置上 顯示出來(lái),在界面移動(dòng)過(guò)程中,可能會(huì)出現(xiàn)卡頓和反復(fù)刷屏的現(xiàn)象;并且,當(dāng) 顯示屏幕刷新不及時(shí)時(shí),還可能造成界面上的控制部件出現(xiàn)混跌的現(xiàn)象,如圖2 所示。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種控制部件的顯示方法和裝置,占用的系統(tǒng)資源較少。
一種控制部件的顯示方法,包括獲取界面的移動(dòng)信息;根據(jù)所述移動(dòng)信 息,獲取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息;才艮據(jù)預(yù)先建立的界面上已
顯示的控制部件與所述待顯示的控制部件的內(nèi)容信息之間的對(duì)應(yīng)關(guān)系,在界面 已顯示的控制部件中顯示所述內(nèi)容信息。
一種控制部件的顯示裝置,包括 移動(dòng)信息獲取單元,用于獲取界面的移動(dòng)信息;
內(nèi)容信息獲取單元,用于根據(jù)所述移動(dòng)信息獲取單元獲取的界面移動(dòng)信息,
獲取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息;
顯示單元,用于根據(jù)預(yù)先建立的界面上已顯示的控制部件與所述待顯示的 控制部件的內(nèi)容信息之間的對(duì)應(yīng)關(guān)系,在界面已顯示的控制部件中顯示所述內(nèi)
本發(fā)明實(shí)施例提供的控制部件的顯示方法和裝置,根據(jù)界面的移動(dòng)信息獲 取待顯示的控制部件所對(duì)應(yīng)的內(nèi)容信息,并根據(jù)預(yù)先建立的界面上已顯示的控 制部件與所述待顯示的控制部件的內(nèi)容信息之間的對(duì)應(yīng)關(guān)系,在界面已顯示的 控制部件中顯示所述內(nèi)容信息,從而達(dá)到在界面移動(dòng)過(guò)程中顯示控制部件的目 的。本發(fā)明實(shí)施例提供的技術(shù)方案在界面移動(dòng)時(shí)控制部件本身并沒(méi)有移動(dòng),只 是控制部件的內(nèi)容跟隨界面的移動(dòng)進(jìn)行改變,使得顯示控制部件所占用的系統(tǒng)
資源較少,顯示控制部件的效率較高,對(duì)于像嵌入式平臺(tái)之類CPU處理能力較 低的系統(tǒng),即使界面移動(dòng)的距離較大,顯示控制部件所需的時(shí)間也較少,并且 由于控制部件本身不移動(dòng),所以不會(huì)在界面移動(dòng)過(guò)程中出現(xiàn)控制部件卡頓或者 混跌的現(xiàn)象。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施 例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述 中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付 出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為現(xiàn)有技術(shù)在界面移動(dòng)過(guò)程中顯示控制部件的示意圖2為在界面移動(dòng)過(guò)程中使用現(xiàn)有技術(shù)提供的控制部件顯示方法顯示控制
部件時(shí)出現(xiàn)混跌現(xiàn)象的示意圖3為本發(fā)明實(shí)施例提供的控制部件的顯示方法流程圖4為本發(fā)明一個(gè)實(shí)施例提供的控制部件的顯示方法中界面縱向移動(dòng)以前
控制部件在界面上顯示的示意圖5為使用本發(fā)明實(shí)施例提供的控制部件的顯示方法界面移動(dòng)以后控制部
件在界面上顯示的示意圖6為本發(fā)明另一個(gè)實(shí)施例提供的控制部件的顯示方法中界面橫向移動(dòng)以
前控制部件在界面上顯示的示意圖7為本發(fā)明實(shí)施例提供的控制部件的顯示裝置結(jié)構(gòu)示意圖一; 圖8為本發(fā)明實(shí)施例提供的控制部件的顯示裝置結(jié)構(gòu)示意圖二。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清 楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是 全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造 性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
如圖3所示,本發(fā)明實(shí)施例提供的控制部件的顯示方法,包括
步驟301,獲取界面的移動(dòng)信息,包括獲取界面移動(dòng)后的位置信息;根據(jù) 所述位置信息以及預(yù)先設(shè)置的界面移動(dòng)步長(zhǎng)獲取界面的移動(dòng)步數(shù)。
在本實(shí)施例中,所述界面可以通過(guò)多種方式移動(dòng),如可以通過(guò)鼠標(biāo)直接拖 拽界面的方式移動(dòng),也可以通過(guò)鼠標(biāo)拖拽滾動(dòng)條或者點(diǎn)擊滾動(dòng)條的上/下移動(dòng)4逸 或上/下翻頁(yè)鍵的方式移動(dòng)等。為了保證界面在移動(dòng)前后顯示的控制部件位置和 數(shù)量不變,可以將界面移動(dòng)步長(zhǎng)設(shè)置為控制部件移動(dòng)一行或一列的長(zhǎng)度。
7 所述移動(dòng)步數(shù)可以是絕對(duì)步數(shù)也可以是相對(duì)步數(shù)。其中,所述絕對(duì)步數(shù)是
指界面移動(dòng)后的位置相對(duì)于初始位置的移動(dòng)步數(shù);所述相對(duì)步數(shù)是指界面本次 移動(dòng)后的位置相對(duì)于上一次移動(dòng)后的位置的移動(dòng)步數(shù)。
步驟302,根據(jù)所述移動(dòng)信息,獲取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信
自
在本實(shí)施例中,所述步驟302具體可以根據(jù)步驟301中獲取的移動(dòng)步數(shù), 獲取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息,其中,所述步驟302可以從預(yù) 先存儲(chǔ)的控制部件內(nèi)容信息中獲取待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息,也可以 從其他設(shè)備或者網(wǎng)絡(luò)上獲取待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息。
步驟303,根據(jù)預(yù)先建立的界面上已顯示的控制部件與所述待顯示的控制部 件的內(nèi)容信息之間的對(duì)應(yīng)關(guān)系,在界面已顯示的控制部件中顯示所述內(nèi)容信息。
在本發(fā)明提供的另一個(gè)實(shí)施例中,為了保證所述步驟302能夠根據(jù)所述步 驟301獲取的步數(shù)信息確定待顯示的控制部件,并獲取所述控制部件對(duì)應(yīng)的內(nèi) 容信息,所述步驟301在獲取界面的移動(dòng)步數(shù)之后,還可以包括對(duì)獲取的移 動(dòng)步數(shù)進(jìn)行取整修正,獲取修正后的移動(dòng)步數(shù)。
則此時(shí),所述步驟302可以根據(jù)修正后的移動(dòng)步數(shù),獲取界面上待顯示的 控制部件對(duì)應(yīng)的內(nèi)容信息。
在本實(shí)施例中,當(dāng)所述界面通過(guò)鼠標(biāo)拖拽滾動(dòng)條移動(dòng)時(shí),所述對(duì)獲取的移 動(dòng)步數(shù)進(jìn)行取整修正,獲取修正后的移動(dòng)步數(shù)之后,還可以包括根據(jù)所述修 正后的移動(dòng)步數(shù),對(duì)滾動(dòng)條移動(dòng)后的位置進(jìn)行修正。通過(guò)該步驟能夠使?jié)L動(dòng)條 和界面匹配,從而達(dá)到滾動(dòng)條和界面同步移動(dòng)的目的, -使得界面移動(dòng)的觀看效 果更好。
在上述實(shí)施例中,所述步驟301還可以直接才艮據(jù)界面移動(dòng)后的位置信息以
及預(yù)先設(shè)置的移動(dòng)步長(zhǎng)獲得取整后的移動(dòng)步^t,此處不對(duì)該種情況進(jìn)行贅述。
為了使本領(lǐng)域技術(shù)人員能夠更清楚地理解上述實(shí)施例提供的技術(shù)方案,下 面通過(guò)具體舉例對(duì)本發(fā)明實(shí)施例提供的控制部件的顯示方法進(jìn)行詳細(xì)介紹。
在本發(fā)明提供的一個(gè)實(shí)施例中,如圖4所示,版面上總共有m行(本例中 取32行)控制部件(圖中未示出),界面上能夠顯示n行(本例中取8行)控
制部件,界面通過(guò)滾動(dòng)條縱向移動(dòng)。
在本實(shí)施例中,所述界面的初始位置為版面的頂端(/x ,=()),根據(jù)界面
上控制部件的高度設(shè)置滾動(dòng)條移動(dòng)的步長(zhǎng)step=12,使得滾動(dòng)條移動(dòng)一步界面移 動(dòng)1行,可以設(shè)置滾動(dòng)條移動(dòng)一頁(yè)界面移動(dòng)p行(本例中取4行),則滾動(dòng)條移 動(dòng)一頁(yè)的長(zhǎng)度為page二pxst印,此時(shí)滾動(dòng)條本身的長(zhǎng)度與滾動(dòng)條移動(dòng)一頁(yè)的長(zhǎng) 度相同,滾動(dòng)欄的總長(zhǎng)度為Z腿=O - ") x故; +戸ge 。
將版面上的每行控制部件對(duì)應(yīng)的內(nèi)容信息使用 一個(gè)結(jié)構(gòu)體struControl存儲(chǔ), 則總共存儲(chǔ)的控制部件的內(nèi)容信息為struControl[O], struControl[l],..., struContro1[31]。設(shè)置界面上顯示的控制部件與待顯示的控制部件的內(nèi)容信息之 間的對(duì)應(yīng)關(guān)系為界面上第1行顯示的控制部件對(duì)應(yīng)第num個(gè)待顯示的控制部 件的內(nèi)容信息(struControl[num]),界面上第2行顯示的控制部件對(duì)應(yīng)第num+l 個(gè)待顯示的控制部件的內(nèi)容信息(stmControl[num+1 ]),依此類推,界面上第8 行顯示的控制部件對(duì)應(yīng)第皿m+7個(gè)待顯示的控制部件的內(nèi)容信息 (struControl[num+7]),其中,num為界面的絕對(duì)移動(dòng)步數(shù)。
利用本發(fā)明實(shí)施例提供的控制部件的顯示方法,在界面向下移動(dòng)時(shí),首先 獲取界面移動(dòng)后的位置信息,如獲取的位置信息為posstar=14;然后,根據(jù)該位 置信息、界面的初始位置信息(/^*=0)以及預(yù)先設(shè)置的移動(dòng)步長(zhǎng)(step=12)
獲取界面的移動(dòng)步數(shù)<formula>formula see original document page 9</formula> ;對(duì)獲取的移動(dòng)步數(shù)進(jìn)行取
整修正,獲取修正后的移動(dòng)步數(shù)=〈1.2〉 = 1,其中〈.〉表示取最接近的整數(shù);根
據(jù)所述修正后的移動(dòng)步數(shù),對(duì)滾動(dòng)條移動(dòng)后的位置進(jìn)行修正,獲得修正后的位 置為^^^嘩x:-12xl-12,在界面上顯示》務(wù)正后的滾動(dòng)條位置;才艮據(jù)所述 修正后的移動(dòng)步數(shù),獲取待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息(struControl[l], struContro1[2],…,struContro1[8]);根據(jù)預(yù)先設(shè)置的界面上顯示的控制部件與 待顯示控制部件的內(nèi)容信息之間的對(duì)應(yīng)關(guān)系,在界面已顯示的控制部件中顯示 所述內(nèi)容信息,如圖5所示。
(其中,pos為界面移動(dòng)后的位置信息,m為版面包含的控制部件行數(shù),n為界 面上顯示的控制部件行數(shù),step為界面的移動(dòng)步長(zhǎng)),獲得取整后的移動(dòng)步數(shù)。
在本實(shí)施例中,當(dāng)獲取的界面移動(dòng)步數(shù)為相對(duì)移動(dòng)步數(shù)時(shí),還可以設(shè)置界 面上顯示的控制部件與待顯示的控制部件的內(nèi)容信息之間的對(duì)應(yīng)關(guān)系為界面 移動(dòng)第i+l次時(shí),界面上第1行顯示的控制部件對(duì)應(yīng)第iV,+"扁個(gè)待顯示的控制 部件的內(nèi)容信息(struControl[A^+"訓(xùn)]),界面上第2行顯示的控制部件對(duì)應(yīng)第 iV,+m/w+l個(gè)4寺顯示的4空制部件的內(nèi)容信息(struControl[7V,+m^+l]),依此類 推,界面上第8行顯示的控制部件對(duì)應(yīng)第A^+",+7個(gè)待顯示的控制部件的內(nèi)容 信息(struControl[iV,+"Wm+7]),其中,iV,為界面第i次移動(dòng)后顯示的控制部件 行數(shù),num為界面第i+l次移動(dòng)后的位置相對(duì)于第i次移動(dòng)后的位置的移動(dòng)步數(shù)。
在本發(fā)明提供的另一個(gè)實(shí)施例中,如圖6所示,版面上共有m列(本例中 取16 )控制部件(圖中未示出),界面上能夠顯示n列(本例中取8列)控制部 件,界面通過(guò)滾動(dòng)條橫向移動(dòng)。
在本實(shí)施例中,所述界面的初始位置為版面的最左端(;^.旨=0 ),根據(jù)界200810211297.0
說(shuō)明書第7/9頁(yè)
面上控制部件的寬度設(shè)置滾動(dòng)條移動(dòng)的步長(zhǎng)step=10,使得滾動(dòng)條移動(dòng)一步界面 移動(dòng)1列,當(dāng)滾動(dòng)條移動(dòng)到/^_=57時(shí),獲取的修正后的移動(dòng)步數(shù)為
<formula>formula see original document page 11</formula>, 修正后的位置為<formula>formula see original document page 11</formula>, 此時(shí),界面上第1列控制部件對(duì)應(yīng)的內(nèi)容信息為struContro1[7],第2列控制部 件對(duì)應(yīng)的內(nèi)容信息為struContro1[8],第8列控制部件對(duì)應(yīng)的內(nèi)容信息為 struContro1[14]。
本實(shí)施例中顯示控制部件的具體實(shí)現(xiàn)方法可以參見(jiàn)上述第一個(gè)實(shí)施例所 述,此處不作贅述。
程中,所述界面還可以既做水平移動(dòng)又做豎直移動(dòng),其具體的步驟與以上所述 基本相同,本領(lǐng)域技術(shù)人員能夠根據(jù)上述思想輕易獲得,此處不作贅述。
本發(fā)明實(shí)施例提供的控制部件的顯示方法,根據(jù)界面的移動(dòng)信息獲取待顯 示的控制部件所對(duì)應(yīng)的內(nèi)容信息,并根據(jù)預(yù)先建立的界面上已顯示的控制部件 與所述待顯示的控制部件的內(nèi)容信息之間的對(duì)應(yīng)關(guān)系,在界面已顯示的控制部 件中顯示所述內(nèi)容信息,從而達(dá)到在界面移動(dòng)過(guò)程中顯示控制部件的目的。本 發(fā)明實(shí)施例提供的技術(shù)方案在界面移動(dòng)時(shí)控制部件本身并沒(méi)有移動(dòng),只是控制 部件的內(nèi)容跟隨界面的移動(dòng)進(jìn)行改變,使得顯示控制部件所占用的系統(tǒng)資源較 少,顯示控制部件的效率較高,對(duì)于像嵌入式平臺(tái)之類CPU處理能力較低的系 統(tǒng),即使界面移動(dòng)的距離較大,顯示控制部件所需的時(shí)間也較少,并且由于控 制部件本身不移動(dòng),所以不會(huì)在界面移動(dòng)過(guò)程中出現(xiàn)控制部件卡頓或者混跌的 現(xiàn)象。
如圖7所示,本發(fā)明實(shí)施例還提供一種控制部件的顯示裝置,包括
移動(dòng)信息獲取單元601,用于獲取界面的移動(dòng)信息;
內(nèi)容信息獲取單元602,用于根據(jù)所述移動(dòng)信息獲取單元601獲取的界面移 動(dòng)信息,獲取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息;
顯示單元603,用于根據(jù)預(yù)先建立的界面上已顯示的控制部件與所述待顯示 的控制部件的內(nèi)容信息之間的對(duì)應(yīng)關(guān)系,在界面已顯示的控制部件中顯示所述 內(nèi)容信息。
進(jìn)一步地,如圖7所示,所述控制部件的現(xiàn)實(shí)裝置還可以包括 控制部件內(nèi)容信息存儲(chǔ)單元604,用于存儲(chǔ)控制部件的內(nèi)容信息; 則所述內(nèi)容信息獲取單元602,還用于從所述控制部件內(nèi)容信息存儲(chǔ)單元
604預(yù)先存儲(chǔ)的控制部件內(nèi)容信息中,獲取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息。
進(jìn)一步地,如圖8所示,所述移動(dòng)信息獲耳又單元601可以包括 位置信息獲取單元6011,用于獲取界面移動(dòng)后的位置信息; 移動(dòng)步數(shù)獲取單元6012,用于根據(jù)所述位置信息獲取單元6011獲取的位置
信息,以及預(yù)先設(shè)置的界面移動(dòng)步長(zhǎng)獲取界面的移動(dòng)步數(shù);
則所述內(nèi)容信息獲取單元602,具體用于根據(jù)所述移動(dòng)步數(shù)獲取單元6012
獲取的界面的移動(dòng)步數(shù),獲取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息。 進(jìn)一步地,如圖8所示,所述移動(dòng)信息獲取單元601還可以包括 移動(dòng)步數(shù)修正單元6013,用于對(duì)所述移動(dòng)步數(shù)獲取單元6012獲取的移動(dòng)步
數(shù)進(jìn)行取整修正,獲取修正后的移動(dòng)步數(shù);
則所述內(nèi)容信息獲取單元602,具體還用于根據(jù)所述移動(dòng)步數(shù)修正單元6013
修正后的移動(dòng)步數(shù),獲取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息。 進(jìn)一步地,如圖8所示,所述控制部件的顯示裝置還可以包括 位置修正單元605,用于當(dāng)界面通過(guò)滾動(dòng)條移動(dòng)時(shí),才艮據(jù)所述移動(dòng)步數(shù)修正
單元6013獲取的修正后的移動(dòng)步數(shù),對(duì)滾動(dòng)條移動(dòng)后的位置進(jìn)行修正。
本發(fā)明實(shí)施例提供的控制部件的顯示裝置,根據(jù)界面的移動(dòng)信息獲取待顯 示的控制部件所對(duì)應(yīng)的內(nèi)容信息,并根據(jù)預(yù)先建立的界面上已顯示的控制部件 與所述待顯示的控制部件的內(nèi)容信息之間的對(duì)應(yīng)關(guān)系,在界面已顯示的控制部 件中顯示所述內(nèi)容信息,從而達(dá)到在界面移動(dòng)過(guò)程中顯示控制部件的目的。本 發(fā)明實(shí)施例提供的技術(shù)方案在界面移動(dòng)時(shí)控制部件本身并沒(méi)有移動(dòng),只是控制 部件的內(nèi)容跟隨界面的移動(dòng)進(jìn)行改變,使得顯示控制部件所占用的系統(tǒng)資源較 少,顯示控制部件的效率較高,對(duì)于像嵌入式平臺(tái)之類CPU處理能力較低的系 統(tǒng),即使界面移動(dòng)的距離較大,顯示控制部件所需的時(shí)間也較少,并且由于控 制部件本身不移動(dòng),所以不會(huì)在界面移動(dòng)過(guò)程中出現(xiàn)控制部件卡頓或者混跌的 現(xiàn)象。
本發(fā)明實(shí)施例提供的控制部件的顯示方法和裝置,可以應(yīng)用在控制部件在 界面移動(dòng)方向上排列統(tǒng)一的圖形操作系統(tǒng)中,實(shí)現(xiàn)界面移動(dòng)的過(guò)程中,顯示控 制部件。本發(fā)明實(shí)施例提供的控制部件的顯示方法和裝置,可以應(yīng)用在任何顯 示設(shè)備中,由于其占用的系統(tǒng)資源較少,操作靈活,顯示效率較高,尤其適用 于CPU處理能力4交^f氐的嵌入式平臺(tái)。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是 可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存 儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟或光盤等。
以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于 此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到 變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng) 所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種控制部件的顯示方法,其特征在于,包括獲取界面的移動(dòng)信息;根據(jù)所述移動(dòng)信息,獲取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息;根據(jù)預(yù)先建立的界面上已顯示的控制部件與所述待顯示的控制部件的內(nèi)容信息之間的對(duì)應(yīng)關(guān)系,在界面已顯示的控制部件中顯示所述內(nèi)容信息。
2、 根據(jù)權(quán)利要求1所述的控制部件的顯示方法,其特征在于,所述根據(jù)所 述移動(dòng)信息,獲取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息包括根據(jù)所述移動(dòng)信息,從預(yù)先存儲(chǔ)的控制部件內(nèi)容信息中,獲取界面上待顯 示的控制部件對(duì)應(yīng)的內(nèi)容信息。
3、 根據(jù)權(quán)利要求1所述的控制部件的顯示方法,其特征在于,所述獲取界 面的移動(dòng)信息包括獲取界面移動(dòng)后的位置信息;根據(jù)所述位置信息以及預(yù)先設(shè)置的界面移動(dòng)步長(zhǎng)獲取界面的移動(dòng)步數(shù); 則所述根據(jù)所述移動(dòng)信息,獲取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息 包括根據(jù)所述界面的移動(dòng)步數(shù),獲取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息。
4、 根據(jù)權(quán)利要求3所述的控制部件的顯示方法,其特征在于,所述根據(jù)所 述位置信息以及預(yù)先設(shè)置的界面移動(dòng)步長(zhǎng)獲取界面的移動(dòng)步數(shù)之后,還包括對(duì)獲取的移動(dòng)步數(shù)進(jìn)行取整修正,獲取修正后的移動(dòng)步數(shù); 則根據(jù)所述界面的移動(dòng)步數(shù),獲取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信 息為根據(jù)所述修正后的移動(dòng)步數(shù),獲取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信自
5、 根據(jù)權(quán)利要求4所述的控制部件的顯示方法,其特征在于,當(dāng)界面通過(guò) 滾動(dòng)條移動(dòng)時(shí),所述對(duì)獲取的移動(dòng)步數(shù)進(jìn)行取整修正之后,還包括根據(jù)所述修正后的移動(dòng)步數(shù),對(duì)滾動(dòng)條移動(dòng)后的位置進(jìn)行修正。
6、 一種控制部件的顯示裝置,其特征在于,包括 移動(dòng)信息獲取單元,用于獲取界面的移動(dòng)信息;內(nèi)容信息獲取單元,用于根據(jù)所述移動(dòng)信息獲取單元獲取的界面移動(dòng)信息, 荻取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息;顯示單元,用于才艮據(jù)預(yù)先建立的界面上已顯示的控制部件與所述待顯示的 控制部件的內(nèi)容信息之間的對(duì)應(yīng)關(guān)系,在界面已顯示的控制部件中顯示所述內(nèi) 容信息。
7、 根據(jù)權(quán)利要求6所述的控制部件的顯示裝置,其特征在于,還包括 控制部件內(nèi)容信息存儲(chǔ)單元,用于存儲(chǔ)控制部件的內(nèi)容信息;則所述內(nèi)容信息獲取單元,還用于從所述控制部件內(nèi)容信息存儲(chǔ)單元預(yù)先 存儲(chǔ)的控制部件內(nèi)容信息中,獲取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息。
8、 根據(jù)權(quán)利要求6所述的控制部件的顯示裝置,其特征在于,所述移動(dòng)信 息獲取單元包括位置信息獲取單元,用于獲取界面移動(dòng)后的位置信息;移動(dòng)步數(shù)獲取單元,用于根據(jù)所述位置信息獲取單元獲取的位置信息,以 及預(yù)先設(shè)置的界面移動(dòng)步長(zhǎng)獲取界面的移動(dòng)步數(shù);則所述內(nèi)容信息獲取單元,具體用于根據(jù)所述移動(dòng)步數(shù)獲取單元獲取的界 面的移動(dòng)步數(shù),獲取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息。
9、 根據(jù)權(quán)利要求8所述的控制部件的顯示裝置,其特征在于,所述移動(dòng)信 息獲取單元還包括 移動(dòng)步數(shù)修正單元,用于對(duì)所述移動(dòng)步數(shù)獲取單元獲取的移動(dòng)步數(shù)進(jìn)行取整修正,獲取修正后的移動(dòng)步數(shù);則所述內(nèi)容信息獲取單元,具體還用于根據(jù)所述移動(dòng)步數(shù)修正單元修正后的移動(dòng)步數(shù),獲取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息。
10、根據(jù)權(quán)利要求9所述的控制部件的顯示裝置,其特征在于,還包括 位置修正單元,用于當(dāng)界面通過(guò)滾動(dòng)條移動(dòng)時(shí),根據(jù)所述移動(dòng)步數(shù)修正單元獲取的修正后的移動(dòng)步數(shù),對(duì)滾動(dòng)條移動(dòng)后的位置進(jìn)行修正。
全文摘要
本發(fā)明實(shí)施例公開(kāi)一種控制部件的顯示方法和裝置,涉及信息顯示技術(shù)。顯示方法包括獲取界面的移動(dòng)信息;根據(jù)所述移動(dòng)信息,獲取界面上待顯示的控制部件對(duì)應(yīng)的內(nèi)容信息;根據(jù)預(yù)先建立的界面上已顯示的控制部件與所述待顯示的控制部件的內(nèi)容信息之間的對(duì)應(yīng)關(guān)系,在界面已顯示的控制部件中顯示所述內(nèi)容信息。上述技術(shù)方案,在界面移動(dòng)的時(shí)候,控制部件不移動(dòng),僅內(nèi)容信息移動(dòng),占用的系統(tǒng)資源較少。本發(fā)明實(shí)施例提供的技術(shù)方案可以應(yīng)用在任何具有控制部件在界面移動(dòng)方向上排列統(tǒng)一的圖形操作系統(tǒng)中,尤其適用于CPU處理能力較低的嵌入式平臺(tái)。
文檔編號(hào)G06F3/048GK101369214SQ20081021129
公開(kāi)日2009年2月18日 申請(qǐng)日期2008年9月22日 優(yōu)先權(quán)日2008年9月22日
發(fā)明者丁晟昊, 李昭早 申請(qǐng)人:華為技術(shù)有限公司