本發(fā)明涉及通訊技術(shù)領(lǐng)域,具體涉及一種觸控頁(yè)面展示方法及系統(tǒng)。
背景技術(shù):
listview或者gridview是android開(kāi)發(fā)過(guò)程中較為常見(jiàn)的組件之一,它將數(shù)據(jù)以列表的形式展現(xiàn)出來(lái)。
圖1為現(xiàn)有技術(shù)中一實(shí)施例提供的觸控頁(yè)面的示意圖,參照?qǐng)D1,在一般的應(yīng)用中都會(huì)遇到這個(gè)的頁(yè)面。它的上面是一個(gè)布局不管是圖片還是別的什么效果,下面要求是列表樣式,并且滑動(dòng)時(shí)要求是整個(gè)頁(yè)面在滑動(dòng)而不是單獨(dú)的列表滑動(dòng),即滑動(dòng)的效果要作用在父控件上。具有滑動(dòng)的父控件,一般是選用scrollview,但是如果將listview作為子控件放到scrollview中后,就會(huì)導(dǎo)致listview顯示不全的問(wèn)題。出現(xiàn)這種情況是因?yàn)閟crollview的滑動(dòng)將優(yōu)先于listview的滑動(dòng),listview做為scrollview子控件后,滑動(dòng)起了沖突造成的。而且,這種觸控頁(yè)面展示中出現(xiàn)的問(wèn)題也使得用戶體驗(yàn)效果差。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)中的缺陷,本發(fā)明提供了一種觸控頁(yè)面展示方法及系統(tǒng),能在展示數(shù)據(jù)的同時(shí)避免出現(xiàn)子控件和父控件之間滑動(dòng)沖突的問(wèn)題。
本發(fā)明提出了一種觸控頁(yè)面展示方法,包括:
在接收到滑動(dòng)指令時(shí),父控件執(zhí)行所述滑動(dòng)指令,控制所述觸控頁(yè)面作與所述滑動(dòng)指令對(duì)應(yīng)的滑動(dòng)動(dòng)作,所述父控件為預(yù)加載到所述觸控頁(yè)面的;
子控件接收展示指令,并執(zhí)行所述展示指令在所述觸控頁(yè)面展示待展示數(shù)據(jù);
其中,所述展示指令為系統(tǒng)根據(jù)所述滑動(dòng)指令生成的。
優(yōu)選地,所述子控件為與系統(tǒng)根據(jù)滑動(dòng)指令從所述觸控頁(yè)面的子窗口列表中選擇的子窗口的標(biāo)識(shí)關(guān)聯(lián)的子控件;
其中,所述子窗口列表包括:至少一個(gè)子窗口、子窗口的標(biāo)識(shí)及與標(biāo)識(shí)關(guān)聯(lián)的待展示數(shù)據(jù)和子控件。
優(yōu)選地,所述子窗口為系統(tǒng)基于滑動(dòng)塊在滑動(dòng)條上的相對(duì)位置從所述子窗口列表中選擇的;
所述滑動(dòng)塊在滑動(dòng)條上的相對(duì)位置為系統(tǒng)在所述觸控頁(yè)面作滑動(dòng)動(dòng)作時(shí)獲取的。
優(yōu)選地,所述展示指令攜帶有賦值操作的信息;
相應(yīng)地,所述子控件執(zhí)行所述展示指令在所述觸控頁(yè)面展示待展示數(shù)據(jù)的步驟具體包括:
子控件執(zhí)行賦值操作,在所述觸控頁(yè)面的重新繪制區(qū)域展示與所述子窗口的標(biāo)識(shí)關(guān)聯(lián)的待展示數(shù)據(jù);
其中,所述重新繪制區(qū)域?yàn)橄到y(tǒng)根據(jù)所述滑動(dòng)指令生成的。
優(yōu)選地,所述展示指令還攜帶有在父控件執(zhí)行滑動(dòng)指令時(shí)子控件不與父控件發(fā)生相對(duì)滑動(dòng)的信息。
本發(fā)明還提供了一種觸控頁(yè)面展示系統(tǒng),包括:
父控件,用于在接收到滑動(dòng)指令時(shí),執(zhí)行所述滑動(dòng)指令,控制所述觸控頁(yè)面作與所述滑動(dòng)指令對(duì)應(yīng)的滑動(dòng)動(dòng)作,所述父控件為預(yù)加載到所述觸控頁(yè)面的;
子控件,用于接收展示指令,并執(zhí)行所述展示指令在所述觸控頁(yè)面展示待展示數(shù)據(jù);
其中,所述展示指令為系統(tǒng)根據(jù)所述滑動(dòng)指令生成的。
優(yōu)選地,所述子控件為與系統(tǒng)根據(jù)滑動(dòng)指令從所述觸控頁(yè)面的子 窗口列表中選擇的子窗口的標(biāo)識(shí)關(guān)聯(lián)的子控件;
其中,所述子窗口列表包括:至少一個(gè)子窗口、子窗口的標(biāo)識(shí)及與標(biāo)識(shí)關(guān)聯(lián)的待展示數(shù)據(jù)和子控件。
優(yōu)選地,所述子窗口為系統(tǒng)基于滑動(dòng)塊在滑動(dòng)條上的相對(duì)位置從所述子窗口列表中選擇的;
所述滑動(dòng)塊在滑動(dòng)條上的相對(duì)位置為系統(tǒng)在所述觸控頁(yè)面作滑動(dòng)動(dòng)作時(shí)獲取的。
優(yōu)選地,所述展示指令攜帶有賦值操作的信息;
相應(yīng)地,所述子控件,還用于執(zhí)行賦值操作,在所述觸控頁(yè)面的重新繪制區(qū)域展示與所述子窗口的標(biāo)識(shí)關(guān)聯(lián)的待展示數(shù)據(jù);
其中,所述重新繪制區(qū)域?yàn)橄到y(tǒng)根據(jù)所述滑動(dòng)指令生成的。
優(yōu)選地,所述展示指令還攜帶有在父控件執(zhí)行滑動(dòng)指令時(shí)子控件不與父控件發(fā)生相對(duì)滑動(dòng)的信息
由上述技術(shù)方案可知,本發(fā)明提出的觸控頁(yè)面展示方法,基于自定義子控件,在接收到滑動(dòng)指令時(shí),控件執(zhí)行所述滑動(dòng)指令以滑動(dòng)觸控界面,子控件執(zhí)行展示指令在所述觸控頁(yè)面展示待展示數(shù)據(jù),以使子控件在展示數(shù)據(jù)的同時(shí),不會(huì)與父控件發(fā)生滑動(dòng)沖突。
附圖說(shuō)明
通過(guò)參考附圖會(huì)更加清楚的理解本發(fā)明的特征和優(yōu)點(diǎn),附圖是示意性的而不應(yīng)理解為對(duì)本發(fā)明進(jìn)行任何限制,在附圖中:
圖1示出了現(xiàn)有技術(shù)中一實(shí)施例提供的觸控頁(yè)面的示意圖;
圖2示出了本發(fā)明一實(shí)施例提供的一種觸控頁(yè)面展示方法的流程示意圖;
圖3示出了本發(fā)明一實(shí)施例提供的一種觸控頁(yè)面展示方法中創(chuàng)建子窗口列表步驟的流程示意圖;
圖4示出了本發(fā)明一實(shí)施例提供的一種觸控頁(yè)面展示方法中選擇 子窗口步驟的流程示意圖;
圖5示出了本發(fā)明一實(shí)施例提供的一種觸控頁(yè)面展示系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(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ù)的范圍。
圖2為本發(fā)明一實(shí)施例提供的一種觸控頁(yè)面展示方法的流程示意圖,參照?qǐng)D2,該觸控頁(yè)面展示方法,包括以下步驟:
210、在接收到滑動(dòng)指令時(shí),父控件執(zhí)行所述滑動(dòng)指令,控制所述觸控頁(yè)面作與所述滑動(dòng)指令對(duì)應(yīng)的滑動(dòng)動(dòng)作,所述父控件為預(yù)加載到所述觸控頁(yè)面的;
可理解的是,本方法優(yōu)選地用于android系統(tǒng)的終端,例如手機(jī),平板等等,但其他適用的操作系統(tǒng)也是可用的;其中的觸控頁(yè)面可以為手機(jī)界面,平板界面甚至是電腦觸控界面;滑動(dòng)指令可以由用戶在觸控頁(yè)面上的手滑動(dòng)信息生成,也可以由用戶在觸控頁(yè)面上的設(shè)備滑動(dòng)信息生成;在父控件執(zhí)行滑動(dòng)指令時(shí),例如,滑動(dòng)指令為上滑指令時(shí),父控件控制觸控頁(yè)面上滑,而且系統(tǒng)將同步自動(dòng)繪制觸控頁(yè)面,以將待展示窗口展示在新繪制的觸控頁(yè)面上。
220、子控件接收展示指令,并執(zhí)行所述展示指令在所述觸控頁(yè)面展示待展示數(shù)據(jù);
其中,所述展示指令為系統(tǒng)根據(jù)所述滑動(dòng)指令生成的。
需要說(shuō)明的是,由于本發(fā)明自定義的子控件不具有滑動(dòng)功能,因 此在父控件執(zhí)行滑動(dòng)指令時(shí),兩者之間不會(huì)發(fā)生滑動(dòng)沖突。
綜上所述,本發(fā)明基于自定義子控件,在接收到滑動(dòng)指令時(shí),父控件執(zhí)行所述滑動(dòng)指令以滑動(dòng)觸控界面,子控件執(zhí)行展示指令在所述觸控頁(yè)面展示待展示數(shù)據(jù),以使子控件在展示數(shù)據(jù)的同時(shí),不會(huì)與父控件發(fā)生滑動(dòng)沖突。
本實(shí)施例中,系統(tǒng)將選擇性的將展示指令發(fā)送給子控件,具體步驟如下:
子控件為與系統(tǒng)根據(jù)滑動(dòng)指令從所述觸控頁(yè)面的子窗口列表中選擇的子窗口的標(biāo)識(shí)關(guān)聯(lián)的子控件;其中,所述子窗口列表包括:至少一個(gè)子窗口、子窗口的標(biāo)識(shí)及與標(biāo)識(shí)關(guān)聯(lián)的待展示數(shù)據(jù)和子控件。
需要說(shuō)明的是,在完成建立子窗口列表后,系統(tǒng)將對(duì)每一個(gè)子窗口關(guān)聯(lián)一個(gè)子控件;另外,系統(tǒng)根據(jù)觸控頁(yè)面所作的滑動(dòng)動(dòng)作自動(dòng)繪制觸控頁(yè)面,并根據(jù)繪制的觸控頁(yè)面從所述觸控頁(yè)面的子窗口列表中選擇子窗口以及與子窗口關(guān)聯(lián)的子控件;
可理解的是,在滑動(dòng)指令為上滑1個(gè)單元的距離時(shí),系統(tǒng)可能需要展示1個(gè)新的子窗口,而且該子窗口與當(dāng)前觸控頁(yè)面顯示的子窗口有一定關(guān)系,以順序關(guān)系為例,當(dāng)前觸控頁(yè)面顯示了第1-4個(gè)子窗口,那么該新窗口即為第5個(gè)窗口,因此系統(tǒng)需要在子窗口列表中選擇出第5個(gè)窗口。
本實(shí)施例中,所述展示指令攜帶有賦值操作的信息;
相應(yīng)地,步驟220具體包括:子控件執(zhí)行賦值操作,在所述觸控頁(yè)面的重新繪制區(qū)域展示與所述子窗口的標(biāo)識(shí)關(guān)聯(lián)的待展示數(shù)據(jù);
其中,所述重新繪制區(qū)域?yàn)橄到y(tǒng)根據(jù)所述滑動(dòng)指令生成的。
需要說(shuō)明的是,系統(tǒng)在選擇出對(duì)應(yīng)的子窗口后將對(duì)選擇出的子窗口關(guān)聯(lián)的子控件進(jìn)行賦值處理,以將與選擇出的子窗口關(guān)聯(lián)的待展示數(shù)據(jù)展示在子窗口上;
以選擇出的子窗口為第5個(gè)子窗口為例,根據(jù)第5子窗口的標(biāo)識(shí)查 找出第5個(gè)子窗口的子控件,并向第5個(gè)子窗口的子控件發(fā)送展示指令,以使第5個(gè)子窗口的子控件執(zhí)行賦值操作,將與第5個(gè)子窗口關(guān)聯(lián)的待展示數(shù)據(jù)展示在新繪制的觸控頁(yè)面上。
本實(shí)施例中,所述展示指令還攜帶有在父控件執(zhí)行滑動(dòng)指令時(shí)子控件不與父控件發(fā)生相對(duì)滑動(dòng)的信息;
需要說(shuō)明的是,本發(fā)明基于自定義子控件,在接收到滑動(dòng)指令時(shí),父控件執(zhí)行所述滑動(dòng)指令以滑動(dòng)觸控界面,子控件執(zhí)行展示指令以在所述觸控頁(yè)面展示待展示數(shù)據(jù),而不會(huì)與父控件之間發(fā)生相對(duì)滑動(dòng)。
圖3為本發(fā)明另一實(shí)施例提供的一種觸控頁(yè)面展示方法的流程示意圖,參照?qǐng)D3,該觸控頁(yè)面展示方法包括以下步驟:
310、系統(tǒng)在檢測(cè)到所述觸控頁(yè)面啟動(dòng)時(shí),向服務(wù)器端發(fā)起獲取待展示數(shù)據(jù)的請(qǐng)求;
需要說(shuō)明的是,在觸控頁(yè)面啟動(dòng)時(shí),將同步加載父控件到觸控頁(yè)面中;另外,服務(wù)器端與打開(kāi)的觸控頁(yè)面的相對(duì)應(yīng),例如:檢測(cè)到打開(kāi)的觸控頁(yè)面為鳳凰新聞頁(yè)面,服務(wù)器端即為鳳凰新聞的服務(wù)器;
320、接收所述服務(wù)器端反饋的至少一個(gè)字段名及對(duì)應(yīng)字段內(nèi)容的數(shù)據(jù);
330、遍歷所述至少一個(gè)字段名,并生成與所述至少一個(gè)字段名對(duì)應(yīng)數(shù)量的子窗口;
需要說(shuō)明的是,此處的每一條數(shù)據(jù)均有一個(gè)標(biāo)識(shí)性的字段名,以方便遍歷步驟;
340、對(duì)每個(gè)子窗口關(guān)聯(lián)一個(gè)字段名及對(duì)應(yīng)字段內(nèi)容的數(shù)據(jù),建立子窗口列表。
可理解的是,在遍歷字段名后,系統(tǒng)獲知有多少條數(shù)據(jù)等待展示,并創(chuàng)建與待展示數(shù)據(jù)的數(shù)量相同的子窗口,并將根據(jù)子窗口的標(biāo)識(shí)將字段名與標(biāo)識(shí)進(jìn)行關(guān)聯(lián),以達(dá)到將子窗口與待展示數(shù)據(jù)關(guān)聯(lián)的目的。
在一可行的實(shí)施例中,本發(fā)明的子窗口為系統(tǒng)基于滑動(dòng)塊在滑動(dòng) 條上的相對(duì)位置從所述子窗口列表中選擇的;所述滑動(dòng)塊在滑動(dòng)條上的相對(duì)位置為系統(tǒng)在所述觸控頁(yè)面作滑動(dòng)動(dòng)作時(shí)獲取的。
可理解的是,觸控頁(yè)面在作滑動(dòng)動(dòng)作時(shí),滑動(dòng)塊將與觸控頁(yè)面同步滑動(dòng);在觸控頁(yè)面向下滑動(dòng)時(shí),滑動(dòng)塊將同步在滑動(dòng)條上滑動(dòng),由此系統(tǒng)能獲取到觸控頁(yè)面的滑動(dòng)信息,并基于滑動(dòng)信息選擇子窗口。
圖4為本發(fā)明一實(shí)施例提供的一種觸控頁(yè)面展示方法中選擇子窗口步驟的流程示意圖,參照?qǐng)D4,選擇子窗口步驟具體以下:
410、在檢測(cè)到滑動(dòng)指令,且父控件執(zhí)行所述滑動(dòng)指令時(shí),獲取觸控頁(yè)面的滑動(dòng)塊在滑動(dòng)條中的第一位置;
需要說(shuō)明的是,在進(jìn)行步驟410之前,還需要加載滑動(dòng)條子控件到觸控頁(yè)面中;
可理解的是,此處的第一位置為父控件將要執(zhí)行滑動(dòng)指令時(shí)滑動(dòng)塊在滑動(dòng)條中的位置,其中的滑動(dòng)條可以為水平滑動(dòng)條也可以為垂直滑動(dòng)條;
420、根據(jù)所述第一位置和所述滑動(dòng)指令,獲取所述滑動(dòng)塊在滑動(dòng)條中的第二位置;
需要說(shuō)明的是,系統(tǒng)根據(jù)觸控頁(yè)面收到的操作信息,基于第一位置,計(jì)算獲取滑動(dòng)塊在滑動(dòng)條中的第二位置;
可以理解的是,第一位置和第二位置優(yōu)選為相對(duì)位置,可以以滑動(dòng)條的百分比表示;
430、定義滑動(dòng)塊在滑動(dòng)條中的相對(duì)位置與選擇的子窗口之間的對(duì)應(yīng)關(guān)系;
需要說(shuō)明的是,此處定義的對(duì)應(yīng)關(guān)系優(yōu)選為,在某個(gè)相對(duì)位置范圍內(nèi)對(duì)相應(yīng)的子窗口的子控件進(jìn)行賦值;舉例說(shuō)明,當(dāng)前觸頁(yè)面上顯示的是第1-4個(gè)子窗口,此時(shí),若滑動(dòng)塊在滑動(dòng)條中大于50%長(zhǎng)度滑動(dòng)時(shí),則展示第5個(gè)子窗口;;若滑動(dòng)塊在滑動(dòng)條中由50%長(zhǎng)度滑動(dòng)至80%長(zhǎng)度時(shí),則展示第5-7個(gè)子窗口;
可理解的是,此處滑動(dòng)塊在滑動(dòng)條中的相對(duì)位置與子窗口之間的對(duì)應(yīng)關(guān)系還基于每頁(yè)觸控頁(yè)面能顯示的子窗口的個(gè)數(shù);
440、根據(jù)所述第二位置從子窗口列表中選擇子窗口;
需要說(shuō)明的是,步驟440具體包括根據(jù)所述第二位置和步驟430中的對(duì)應(yīng)關(guān)系從子窗口列表中選擇出與所述第二位置對(duì)應(yīng)的子窗口。
450、根據(jù)所述子窗口的標(biāo)識(shí)查找出與所述子窗口關(guān)聯(lián)的待展示數(shù)據(jù)和子控件;
460、將與子窗口關(guān)聯(lián)的待展示數(shù)據(jù)賦值給與子窗口的標(biāo)識(shí)關(guān)聯(lián)的子控件。
需要說(shuō)明的是,基于上述的子窗口列表中存有的待展示數(shù)據(jù)和子控件與子窗口的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系,查找出與選擇出的子窗口關(guān)聯(lián)的待展示數(shù)據(jù),并將待展示數(shù)據(jù)賦值給與子窗口關(guān)聯(lián)的控件對(duì)象,以完成對(duì)子窗口展示。
下面對(duì)本發(fā)明的設(shè)計(jì)原理進(jìn)行詳細(xì)說(shuō)明:
本發(fā)明采用自定義一個(gè)view(窗口)對(duì)象,該view(窗口)對(duì)象在實(shí)現(xiàn)列表展示數(shù)據(jù)的同時(shí)自身又不會(huì)滑動(dòng),從而避免了與父控件的滑動(dòng)沖突。
因此,此自定義的view是不能繼承自身帶有上下滑動(dòng)的控件作為父類的。一般都是直接繼承view對(duì)象或者是繼承l(wèi)inearlayout對(duì)象。可知的是listview的主要作用就是將一個(gè)數(shù)據(jù)集以列表的形式展現(xiàn)在觸控頁(yè)面上,所以本發(fā)明自定義的view最主要的功能就是處理一個(gè)給定的數(shù)據(jù)集,并將它以同種方式展現(xiàn)到觸控頁(yè)面上;因?yàn)閘inearlayout本身是一個(gè)線性的布局,它可以實(shí)現(xiàn)列表的展示方式,但是它只能處理一條數(shù)據(jù),對(duì)應(yīng)一個(gè)龐大的數(shù)據(jù)集就鞭長(zhǎng)莫及了;此處的數(shù)據(jù)集即為服務(wù)器端反饋的數(shù)據(jù)。
因此本發(fā)明自定義的view一般是繼承l(wèi)inearlayout布局,在自定義的view中對(duì)所有的數(shù)據(jù)集進(jìn)行遍歷,依次加到這個(gè)自定義view的 控件中,如下代碼:
for(inti=0;i<count;i++){
viewv=adapter.getview(i,null,null);
finalinttmp=i;
finalobjectobj=adapter.getitem(i);
v.setonclicklistener(newview.onclicklistener(){
@override
publicvoidonclick(viewv){
if(onitemclicklistener?。絥ull){
onitemclicklistener.onitemclicked(v,obj,tmp);}}});
addview(v,i);}
針對(duì)上面的說(shuō)明,在使用自定義的view替代listview的時(shí)候,要依次按照以下步驟實(shí)現(xiàn):
1、創(chuàng)建一個(gè)新的class文件,繼承l(wèi)inearlayout布局;
2、在此自定義的view中增加baseadapter對(duì)象,用來(lái)管理數(shù)據(jù)集,一般此對(duì)象都是根據(jù)需要在此view的外部進(jìn)行實(shí)例化和賦值操作,然后再傳遞給此自定義view使用;
3、在此自定義的view中依次遍歷所有的數(shù)據(jù)集,一條數(shù)據(jù)對(duì)應(yīng)于一個(gè)view對(duì)象,將這個(gè)數(shù)據(jù)中要展現(xiàn)的數(shù)據(jù)賦給view中的控件對(duì)象,用于最終的觸控頁(yè)面展示;在此遍歷賦值時(shí)可以增加對(duì)view的點(diǎn)擊操作的處理,這樣對(duì)展現(xiàn)在手機(jī)上的每一條數(shù)據(jù)都有點(diǎn)擊事件,方便程序員后續(xù)操作;
4、自定義的view做好以后,就可以在代碼中使用了,首先在布局界面上使用時(shí)要帶完整的包名路徑;然后在代碼中實(shí)例化此自定義的view對(duì)象;再然后對(duì)這個(gè)自定義的view的操作就可以完全按照l(shuí)istview那樣進(jìn)行賦值和操作了。這樣既解決了與父類滑動(dòng)控件的沖突又實(shí)現(xiàn)以列表式的展示效果。
對(duì)于方法實(shí)施方式,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施方式并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施方式,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施方式均屬于優(yōu)選實(shí)施方式,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施方式所必須的。
圖5為本發(fā)明另一實(shí)施例提供的一種觸控頁(yè)面展示系統(tǒng)的結(jié)構(gòu)示意圖,參照?qǐng)D5,該系統(tǒng)包括:
父控件510,用于在接收到滑動(dòng)指令時(shí),執(zhí)行所述滑動(dòng)指令,控制所述觸控頁(yè)面作與所述滑動(dòng)指令對(duì)應(yīng)的滑動(dòng)動(dòng)作,所述父控件為預(yù)加載到所述觸控頁(yè)面的;
子控件520,用于接收展示指令,并執(zhí)行所述展示指令在所述觸控頁(yè)面展示待展示數(shù)據(jù);
本發(fā)明基于自定義子控件,在接收到滑動(dòng)指令時(shí),父控件510執(zhí)行所述滑動(dòng)指令以滑動(dòng)觸控界面,子控件520執(zhí)行展示指令在所述觸控頁(yè)面展示待展示數(shù)據(jù),以使子控件520在展示數(shù)據(jù)的同時(shí),不會(huì)與父控件510發(fā)生滑動(dòng)沖突。
在一可行的實(shí)施例中,子控件520為與系統(tǒng)根據(jù)滑動(dòng)指令從所述觸控頁(yè)面的子窗口列表中選擇的子窗口的標(biāo)識(shí)關(guān)聯(lián)的子控件520;
其中,所述子窗口列表包括:至少一個(gè)子窗口、子窗口的標(biāo)識(shí)及與標(biāo)識(shí)關(guān)聯(lián)的待展示數(shù)據(jù)和子控件520。
在一可行的實(shí)施例中,所述子窗口為系統(tǒng)基于滑動(dòng)塊在滑動(dòng)條上的相對(duì)位置從所述子窗口列表中選擇的;
所述滑動(dòng)塊在滑動(dòng)條上的相對(duì)位置為系統(tǒng)在所述觸控頁(yè)面作滑動(dòng)動(dòng)作時(shí)獲取的。
在一可行的實(shí)施例中,所述展示指令攜帶有賦值操作的信息;
相應(yīng)地,所述子控件520,還用于執(zhí)行賦值操作,在所述觸控頁(yè) 面的重新繪制區(qū)域展示與所述子窗口的標(biāo)識(shí)關(guān)聯(lián)的待展示數(shù)據(jù);
其中,所述重新繪制區(qū)域?yàn)橄到y(tǒng)根據(jù)所述滑動(dòng)指令生成的。
在一可行的實(shí)施例中,所述展示指令還攜帶有在父控件執(zhí)行滑動(dòng)指令時(shí)子控件不與父控件510發(fā)生相對(duì)滑動(dòng)的信息。
對(duì)于裝置實(shí)施方式而言,由于其與方法實(shí)施方式基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施方式的部分說(shuō)明即可。
應(yīng)當(dāng)注意的是,在本發(fā)明的裝置的各個(gè)部件中,根據(jù)其要實(shí)現(xiàn)的功能而對(duì)其中的部件進(jìn)行了邏輯劃分,但是,本發(fā)明不受限于此,可以根據(jù)需要對(duì)各個(gè)部件進(jìn)行重新劃分或者組合。
本發(fā)明的各個(gè)部件實(shí)施方式可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本裝置中,pc通過(guò)實(shí)現(xiàn)因特網(wǎng)對(duì)設(shè)備或者裝置遠(yuǎn)程控制,精準(zhǔn)的控制設(shè)備或者裝置每個(gè)操作的步驟。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,并且程序產(chǎn)生的文件或文檔具有可統(tǒng)計(jì)性,產(chǎn)生數(shù)據(jù)報(bào)告和cpk報(bào)告等,能對(duì)功放進(jìn)行批量測(cè)試并統(tǒng)計(jì)。應(yīng)該注意的是上述實(shí)施方式對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施方式。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
雖然結(jié)合附圖描述了本發(fā)明的實(shí)施方式,但是本領(lǐng)域技術(shù)人員可 以在不脫離本發(fā)明的精神和范圍的情況下做出各種修改和變型,這樣的修改和變型均落入由所附權(quán)利要求所限定的范圍之內(nèi)。