欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)顯示方法及裝置與流程

文檔序號(hào):11406644閱讀:182來源:國(guó)知局
數(shù)據(jù)顯示方法及裝置與流程

本發(fā)明涉及圖形界面交互技術(shù)領(lǐng)域,更具體地,涉及一種數(shù)據(jù)顯示方法及裝置。



背景技術(shù):

現(xiàn)如今,智能手機(jī)、平板電腦等移動(dòng)終端越來越普及,越來越多的人們通過移動(dòng)終端來瀏覽數(shù)據(jù)。其中,數(shù)據(jù)類型可以為文本、圖像或視頻等。例如,對(duì)于移動(dòng)終端的顯示屏中顯示的網(wǎng)頁,用戶可以通過滑動(dòng)網(wǎng)頁以瀏覽更多的數(shù)據(jù)。由于數(shù)據(jù)的顯示過程影響著人們?yōu)g覽數(shù)據(jù)的體驗(yàn)及效率,從而如何顯示數(shù)據(jù)是個(gè)關(guān)鍵問題。

現(xiàn)有的數(shù)據(jù)顯示方法主要是預(yù)先在顯示視圖中設(shè)置文本顯示控件及圖像顯示控件,通過文本顯示控件實(shí)現(xiàn)文本顯示,通過圖像控件實(shí)現(xiàn)圖像顯示。其中,文本控件只能單一顯示文本,圖像控件只能單一顯示圖像。例如,在安卓系統(tǒng)中,通過在顯示視圖中設(shè)置文本展示控件textview及圖像展示控件imageview,可實(shí)現(xiàn)分別對(duì)文本及圖像進(jìn)行顯示。

在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:由于文本顯示控件及圖像顯示控件均只能顯示單一數(shù)據(jù),即文本或圖像,當(dāng)文本及圖像較多時(shí),需要分別在顯示視圖中設(shè)置多個(gè)控件以對(duì)其進(jìn)行顯示,導(dǎo)致設(shè)置過程較為繁瑣。另外,后續(xù)顯示過程中也會(huì)因控件較多而占用較多的資源,造成性能損耗。



技術(shù)實(shí)現(xiàn)要素:

現(xiàn)有技術(shù)中是預(yù)先在顯示視圖中設(shè)置文本顯示控件及圖像顯示控件,通過文本顯示控件實(shí)現(xiàn)文本顯示,通過圖像控件實(shí)現(xiàn)圖像顯示。由于文本顯示控件及圖像顯示控件均只能顯示單一數(shù)據(jù),即文本或圖像,當(dāng)文本及圖像較多時(shí),需要分別在顯示視圖中設(shè)置多個(gè)控件以對(duì)其進(jìn)行顯示,導(dǎo)致設(shè)置過程較為繁瑣。另外,后續(xù)顯示過程中也會(huì)因控件較多而占用較多資源,造成性能損耗。為了解決上述問題,本發(fā)明提供一種克服上述問題或者至少部分地解決上述問題的數(shù)據(jù)顯示方法及裝置。

根據(jù)本發(fā)明的第一方面,提供了一種數(shù)據(jù)顯示方法,該方法包括:

步驟1,獲取待顯示的目標(biāo)數(shù)據(jù),目標(biāo)數(shù)據(jù)的類型至少包括文本及圖像;

步驟2,根據(jù)每一目標(biāo)數(shù)據(jù)的顯示尺寸,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo);

步驟3,根據(jù)每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),在自定義控件中顯示每一目標(biāo)數(shù)據(jù)。

本發(fā)明提供的方法,通過獲取待顯示的目標(biāo)數(shù)據(jù),根據(jù)每一目標(biāo)數(shù)據(jù)的顯示尺寸,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。根據(jù)每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),在自定義控件中顯示每一目標(biāo)數(shù)據(jù)。由于在顯示數(shù)據(jù)時(shí),可以通過設(shè)置一個(gè)自定義控件實(shí)現(xiàn)對(duì)多個(gè)不同類型的目標(biāo)數(shù)據(jù)進(jìn)行顯示,而不用設(shè)置多個(gè)控件,從而設(shè)置過程較為簡(jiǎn)單。另外,后續(xù)顯示數(shù)據(jù)時(shí)可通過一個(gè)自定義控件進(jìn)行顯示,不會(huì)因控件過多占用較多的資源,也不會(huì)造成性能損耗。

結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,顯示尺寸至少包括顯示寬度及顯示高度,步驟2進(jìn)一步包括:

步驟21,基于每一目標(biāo)數(shù)據(jù)的顯示次序,根據(jù)每一目標(biāo)數(shù)據(jù)的顯示寬度及自定義控件的寬度,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的所處行數(shù);

步驟22,根據(jù)每一目標(biāo)數(shù)據(jù)的所處行數(shù)、顯示寬度及顯示高度,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。

結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,步驟21進(jìn)一步包括:

步驟211,按照每一目標(biāo)數(shù)據(jù)的顯示次序,逐個(gè)累加每一目標(biāo)數(shù)據(jù)的顯示寬度,根據(jù)本次累加過程的累加結(jié)果,確定自定義控件中的第k行目標(biāo)數(shù)據(jù),k為大于0的正整數(shù);

步驟212,基于每一目標(biāo)數(shù)據(jù)的顯示次序,確定第k行目標(biāo)數(shù)據(jù)之后的下一個(gè)目標(biāo)數(shù)據(jù),從下一個(gè)目標(biāo)數(shù)據(jù)開始,換到下一行并重復(fù)累加及確定的過程,直到確定每一目標(biāo)數(shù)據(jù)在自定義控件中的所處行數(shù)為止。

結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,步驟211中根據(jù)本次累加過程的累加結(jié)果,確定自定義控件中的第k行目標(biāo)數(shù)據(jù),進(jìn)一步包括:

當(dāng)累加結(jié)果大于自定義控件的寬度時(shí),將參與本次累加過程中除最后一個(gè)目標(biāo)數(shù)據(jù)之外的所有目標(biāo)數(shù)據(jù),作為自定義控件中第k行目標(biāo)數(shù)據(jù);

當(dāng)累加結(jié)果小于或等于自定義控件的寬度時(shí),將參與本次累加過程的所有目標(biāo)數(shù)據(jù),作為自定義控件中第k行目標(biāo)數(shù)據(jù)。

結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式或第三種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,步驟22進(jìn)一步包括:

步驟221,對(duì)于自定義控件中第k行目標(biāo)數(shù)據(jù),根據(jù)第k行目標(biāo)數(shù)據(jù)中每一目標(biāo)數(shù)據(jù)的顯示高度,確定第k行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高;

步驟222,基于視圖坐標(biāo)系,根據(jù)第k+1行目標(biāo)數(shù)據(jù)的顯示次序、顯示寬度、顯示高度及第k行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高,確定第k+1行每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。

結(jié)合第一方面的第五種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,步驟221進(jìn)一步包括:

將第k行目標(biāo)數(shù)據(jù)中每一目標(biāo)數(shù)據(jù)的顯示高度進(jìn)行比較,確定第k行目標(biāo)數(shù)據(jù)的最大顯示高度,將最大顯示高度作為第k行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高。

結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式或第三種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,步驟22進(jìn)一步包括:

對(duì)于自定義控件中第k行目標(biāo)數(shù)據(jù),當(dāng)k等于1時(shí),基于視圖坐標(biāo)系,根據(jù)第1行目標(biāo)數(shù)據(jù)的顯示次序、顯示寬度及顯示高度,確定第1行每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。

結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第八種可能的實(shí)現(xiàn)方式中,步驟3進(jìn)一步包括:

基于目標(biāo)數(shù)據(jù)的類型,根據(jù)每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),在自定義控件中繪制每一目標(biāo)數(shù)據(jù)。

結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在九種可能的實(shí)現(xiàn)方式中,步驟3之后還包括:

對(duì)于在自定義控件中顯示的目標(biāo)數(shù)據(jù),當(dāng)檢測(cè)到對(duì)任一目標(biāo)數(shù)據(jù)的觸控操作且任一目標(biāo)數(shù)據(jù)具有響應(yīng)功能時(shí),基于任一目標(biāo)數(shù)據(jù),對(duì)觸控操作進(jìn)行響應(yīng)。

根據(jù)本發(fā)明的第二方面,提供了一種數(shù)據(jù)顯示裝置,該裝置包括至少一個(gè)模塊,該至少一個(gè)模塊用于實(shí)現(xiàn)上述第一方面或第一方面的各種可能的實(shí)現(xiàn)方式所提供的數(shù)據(jù)顯示方法。

應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述是示例性和解釋性的,并不能限制本發(fā)明。

附圖說明

圖1為本發(fā)明實(shí)施例的一種數(shù)據(jù)顯示方法的流程示意圖;

圖2為本發(fā)明實(shí)施例的一種數(shù)據(jù)顯示方法的流程示意圖;

圖3為本發(fā)明實(shí)施例的一種數(shù)據(jù)顯示裝置的結(jié)構(gòu)示意圖;

圖4為本發(fā)明實(shí)施例的一種數(shù)據(jù)顯示設(shè)備的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。

現(xiàn)如今,人們通過移動(dòng)終端瀏覽文本或圖像等數(shù)據(jù),如瀏覽網(wǎng)頁中的文字或圖像數(shù)據(jù)。由于數(shù)據(jù)的顯示過程影響著人們?yōu)g覽數(shù)據(jù)的體驗(yàn)及效率,從而如何顯示數(shù)據(jù)是個(gè)關(guān)鍵問題。

現(xiàn)有的數(shù)據(jù)顯示方法主要是預(yù)先在顯示視圖中設(shè)置文本顯示控件及圖像顯示控件,通過文本顯示控件實(shí)現(xiàn)文本顯示,通過圖像控件實(shí)現(xiàn)圖像顯示。其中,文本控件只能單一顯示文本,圖像控件只能單一顯示圖像。例如,在安卓系統(tǒng)中,通過在顯示視圖中設(shè)置文本展示控件textview及圖像展示控件imageview,可實(shí)現(xiàn)分別對(duì)文本及圖像進(jìn)行顯示。

針對(duì)現(xiàn)有技術(shù)中的問題,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)顯示方法。參見圖1,該方法包括:101、獲取待顯示的目標(biāo)數(shù)據(jù);102、根據(jù)每一目標(biāo)數(shù)據(jù)的顯示尺寸,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo);103、根據(jù)每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),在自定義控件中顯示每一目標(biāo)數(shù)據(jù)。

其中,目標(biāo)數(shù)據(jù)的類型可以包括文本及圖像,還可以包括視頻等,本實(shí)施例對(duì)此不作具體限定。目標(biāo)數(shù)據(jù)在顯示時(shí),顯示的形狀可以為矩形。例如,圖像可以矩形進(jìn)行顯示,圖像對(duì)應(yīng)的矩形大小即為顯示尺寸。文本可以矩形框進(jìn)行顯示,文本對(duì)應(yīng)的字體大小決定了矩形框的大小,矩形框的大小即為文本的顯示尺寸。由于不管目標(biāo)數(shù)據(jù)為文本還是圖像,對(duì)應(yīng)的顯示形狀均為矩形,從而可以通過左上角坐標(biāo)和右下角坐標(biāo)來確定目標(biāo)數(shù)據(jù)的顯示位置。相應(yīng)地,步驟102中的顯示坐標(biāo)可以包括左上角坐標(biāo)和右下角坐標(biāo)。當(dāng)然,顯示坐標(biāo)還可以為矩形四個(gè)端點(diǎn)的坐標(biāo)等,本實(shí)施例不對(duì)顯示坐標(biāo)的內(nèi)容作具體限定。

需要說明的是,在執(zhí)行本實(shí)施例及后續(xù)實(shí)施例之前可預(yù)先創(chuàng)建自定義控件,自定義控件的形狀同樣可以為矩形,本實(shí)施例對(duì)此不作具體限定。相應(yīng)地,本實(shí)施例及后續(xù)實(shí)施例的執(zhí)行過程可對(duì)應(yīng)該自定義控件在顯示數(shù)據(jù)時(shí)所對(duì)應(yīng)的代碼執(zhí)行邏輯。本實(shí)施例及后續(xù)實(shí)施例主要側(cè)重于描述如何通過一個(gè)控件對(duì)數(shù)據(jù)進(jìn)行顯示,而通過什么樣的代碼來實(shí)現(xiàn)該過程,本實(shí)施例及后續(xù)實(shí)施例均不作具體限定。另外,自定義控件的尺寸(即寬度及高度)可基于待顯示的目標(biāo)數(shù)據(jù)來確定,也可以預(yù)先設(shè)置,本實(shí)施例及后續(xù)實(shí)施例對(duì)此不作具體限定。

本發(fā)明實(shí)施例提供的方法,通過獲取待顯示的目標(biāo)數(shù)據(jù),根據(jù)每一目標(biāo)數(shù)據(jù)的顯示尺寸,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。根據(jù)每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),在自定義控件中顯示每一目標(biāo)數(shù)據(jù)。由于在顯示數(shù)據(jù)時(shí),可以通過設(shè)置一個(gè)自定義控件實(shí)現(xiàn)對(duì)多個(gè)不同類型的目標(biāo)數(shù)據(jù)進(jìn)行顯示,而不用設(shè)置多個(gè)控件,從而設(shè)置過程較為簡(jiǎn)單。另外,后續(xù)顯示數(shù)據(jù)時(shí)可通過一個(gè)自定義控件進(jìn)行顯示,不會(huì)因控件過多占用較多的資源,也不會(huì)造成性能損耗。

作為一種可選實(shí)施例,顯示尺寸至少包括顯示寬度及顯示高度,步驟102進(jìn)一步包括:

基于每一目標(biāo)數(shù)據(jù)的顯示次序,根據(jù)每一目標(biāo)數(shù)據(jù)的顯示寬度及自定義控件的寬度,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的所處行數(shù);

根據(jù)每一目標(biāo)數(shù)據(jù)的所處行數(shù)、顯示寬度及顯示高度,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。

作為一種可選實(shí)施例,基于每一目標(biāo)數(shù)據(jù)的顯示次序,根據(jù)每一目標(biāo)數(shù)據(jù)的顯示寬度及自定義控件的寬度,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的所處行數(shù),進(jìn)一步包括:

按照每一目標(biāo)數(shù)據(jù)的顯示次序,逐個(gè)累加每一目標(biāo)數(shù)據(jù)的顯示寬度,根據(jù)本次累加過程的累加結(jié)果,確定自定義控件中的第k行目標(biāo)數(shù)據(jù),k為大于0的正整數(shù);

基于每一目標(biāo)數(shù)據(jù)的顯示次序,確定第k行目標(biāo)數(shù)據(jù)之后的下一個(gè)目標(biāo)數(shù)據(jù),從下一個(gè)目標(biāo)數(shù)據(jù)開始,換到下一行并重復(fù)累加及確定的過程,直到確定每一目標(biāo)數(shù)據(jù)在自定義控件中的所處行數(shù)為止。

作為一種可選實(shí)施例,根據(jù)本次累加過程的累加結(jié)果,確定自定義控件中的第k行目標(biāo)數(shù)據(jù),進(jìn)一步包括:

當(dāng)累加結(jié)果大于自定義控件的寬度時(shí),將參與本次累加過程中除最后一個(gè)目標(biāo)數(shù)據(jù)之外的所有目標(biāo)數(shù)據(jù),作為自定義控件中第k行目標(biāo)數(shù)據(jù);

當(dāng)累加結(jié)果小于或等于自定義控件的寬度時(shí),將參與本次累加過程的所有目標(biāo)數(shù)據(jù),作為自定義控件中第k行目標(biāo)數(shù)據(jù)。

作為一種可選實(shí)施例,根據(jù)每一目標(biāo)數(shù)據(jù)的所處行數(shù)、顯示寬度及顯示高度,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo),包括:

對(duì)于自定義控件中第k行目標(biāo)數(shù)據(jù),根據(jù)第k行目標(biāo)數(shù)據(jù)中每一目標(biāo)數(shù)據(jù)的顯示高度,確定第k行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高;

基于視圖坐標(biāo)系,根據(jù)第k+1行目標(biāo)數(shù)據(jù)的顯示次序、顯示寬度、顯示高度及第k行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高,確定第k+1行每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。

作為一種可選實(shí)施例,對(duì)于自定義控件中第k行目標(biāo)數(shù)據(jù),根據(jù)第k行目標(biāo)數(shù)據(jù)中每一目標(biāo)數(shù)據(jù)的顯示高度,確定第k行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高,包括:

將第k行目標(biāo)數(shù)據(jù)中每一目標(biāo)數(shù)據(jù)的顯示高度進(jìn)行比較,確定第k行目標(biāo)數(shù)據(jù)的最大顯示高度,將最大顯示高度作為第k行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高。

作為一種可選實(shí)施例,根據(jù)每一目標(biāo)數(shù)據(jù)的所處行數(shù)、顯示寬度及顯示高度,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo),包括:

對(duì)于自定義控件中第k行目標(biāo)數(shù)據(jù),當(dāng)k等于1時(shí),基于視圖坐標(biāo)系,根據(jù)第1行目標(biāo)數(shù)據(jù)的顯示次序、顯示寬度及顯示高度,確定第1行每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。

作為一種可選實(shí)施例,步驟103進(jìn)一步包括:

基于目標(biāo)數(shù)據(jù)的類型,根據(jù)每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),在自定義控件中繪制每一目標(biāo)數(shù)據(jù)。

作為一種可選實(shí)施例,該方法還包括:

對(duì)于在自定義控件中顯示的目標(biāo)數(shù)據(jù),當(dāng)檢測(cè)到對(duì)任一目標(biāo)數(shù)據(jù)的觸控操作且任一目標(biāo)數(shù)據(jù)具有響應(yīng)功能時(shí),基于任一目標(biāo)數(shù)據(jù),對(duì)觸控操作進(jìn)行響應(yīng)。

上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本發(fā)明的可選實(shí)施例,在此不再一一贅述。

基于上述圖1對(duì)應(yīng)實(shí)施例的內(nèi)容,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)顯示方法。參見圖2,該方法包括:201、獲取待顯示的目標(biāo)數(shù)據(jù);202、根據(jù)每一目標(biāo)數(shù)據(jù)的顯示尺寸,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo);203、基于每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),在自定義控件中顯示每一目標(biāo)數(shù)據(jù);204、對(duì)于在自定義控件中顯示的目標(biāo)數(shù)據(jù),當(dāng)檢測(cè)到對(duì)任一目標(biāo)數(shù)據(jù)的觸控操作且任一目標(biāo)數(shù)據(jù)具有響應(yīng)功能時(shí),基于任一目標(biāo)數(shù)據(jù),對(duì)觸控操作進(jìn)行響應(yīng)。

其中,201、獲取待顯示的目標(biāo)數(shù)據(jù)。

由圖1對(duì)應(yīng)實(shí)施例的內(nèi)容可知,目標(biāo)數(shù)據(jù)的類型可至少包括文本、圖像及視頻,本實(shí)施例不對(duì)目標(biāo)數(shù)據(jù)的類型作具體限定。在獲取待顯示的目標(biāo)數(shù)據(jù)時(shí),可通過預(yù)定義的方法或接口進(jìn)行獲取,本實(shí)施例對(duì)此不作具體限定。例如,可通過自定義的addtext()方法來獲取待顯示的文本,通過自定義的addimage()來獲取待顯示的圖像。

需要說明的是,由于后續(xù)步驟中還會(huì)用到待顯示的目標(biāo)數(shù)據(jù)的顯示尺寸,且還需要確定待顯示的目標(biāo)數(shù)據(jù)是否能響應(yīng)觸控操作,從而在通過addtext()方法獲取文本時(shí),除了可將待顯示的文本作為參數(shù)傳入之外,還可以將顯示尺寸及響應(yīng)標(biāo)識(shí)也作為參數(shù)進(jìn)行傳入。同理,在通過addimage()方法獲取文本時(shí),也可以將待顯示的圖像、顯示尺寸及響應(yīng)標(biāo)識(shí)作為參數(shù)進(jìn)行傳入。

需要說明的是,上述方法在傳入?yún)?shù)時(shí),可以不傳入顯示尺寸。當(dāng)未傳入顯示尺寸時(shí),后續(xù)可按照默認(rèn)的顯示尺寸進(jìn)行顯示,本實(shí)施例對(duì)此不作具體限定。

其中,響應(yīng)標(biāo)識(shí)可代表該目標(biāo)數(shù)據(jù)是否能響應(yīng)觸控操作。響應(yīng)標(biāo)識(shí)的值可以為true或false,true代表該目標(biāo)數(shù)據(jù)能夠響應(yīng)觸控操作,false代表該目標(biāo)數(shù)據(jù)不能響應(yīng)觸控操作。另外,觸控操作可以包括單點(diǎn)擊、雙點(diǎn)擊、合攏、展開或輕撫等操作,本實(shí)施例不對(duì)觸控操作的類型作具體限定。

為了便于后續(xù)對(duì)目標(biāo)數(shù)據(jù)作進(jìn)一步操作,可將獲取到的待顯示的目標(biāo)數(shù)據(jù)存入到數(shù)據(jù)集合中,如存入到datalist集合中,本實(shí)施例對(duì)此不作具體限定。除此之外,還可將響應(yīng)標(biāo)識(shí)為true的目標(biāo)數(shù)據(jù)存入clickablelist集合中,本實(shí)施例對(duì)此也不作具體限定。

其中,202、根據(jù)每一目標(biāo)數(shù)據(jù)的顯示尺寸,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。

本實(shí)施例不對(duì)根據(jù)每一目標(biāo)數(shù)據(jù)的顯示尺寸,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)的方式作具體限定,包括但不限于:基于每一目標(biāo)數(shù)據(jù)的顯示次序,根據(jù)每一目標(biāo)數(shù)據(jù)的顯示寬度及自定義控件的寬度,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的所處行數(shù);根據(jù)每一目標(biāo)數(shù)據(jù)的所處行數(shù)、顯示寬度及顯示高度,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。

由圖1對(duì)應(yīng)實(shí)施例的內(nèi)容可知,目標(biāo)數(shù)據(jù)與自定義控件對(duì)應(yīng)的形狀可均為矩形?;诖颂匦?,在自定義控件中顯示目標(biāo)數(shù)據(jù)時(shí),可分行進(jìn)行顯示。因此,為了便于后續(xù)確定目標(biāo)數(shù)據(jù)的顯示坐標(biāo),可先確定目標(biāo)數(shù)據(jù)在自定義控件中的所處行數(shù)。本實(shí)施例不對(duì)基于每一目標(biāo)數(shù)據(jù)的顯示次序,根據(jù)每一目標(biāo)數(shù)據(jù)的顯示寬度及自定義控件的寬度,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的所處行數(shù)的方式作具體限定,包括但不限于:按照每一目標(biāo)數(shù)據(jù)的顯示次序,逐個(gè)累加每一目標(biāo)數(shù)據(jù)的顯示寬度,根據(jù)本次累加過程的累加結(jié)果,確定自定義控件中的第k行目標(biāo)數(shù)據(jù),k為大于0的正整數(shù);基于每一目標(biāo)數(shù)據(jù)的顯示次序,確定第k行目標(biāo)數(shù)據(jù)之后的下一個(gè)目標(biāo)數(shù)據(jù),從下一個(gè)目標(biāo)數(shù)據(jù)開始,換到下一行并重復(fù)累加及確定的過程,直到確定每一目標(biāo)數(shù)據(jù)在自定義控件中的所處行數(shù)為止。

在上述過程中,每一目標(biāo)數(shù)據(jù)的顯示次序可由數(shù)據(jù)集合datalist中存入目標(biāo)數(shù)據(jù)的次序來決定,本實(shí)施例對(duì)此不作具體限定。本實(shí)施例不對(duì)根據(jù)本次累加過程的累加結(jié)果,確定自定義控件中的第k行目標(biāo)數(shù)據(jù)的方式作具體限定,包括但不限于:當(dāng)累加結(jié)果大于自定義控件的寬度時(shí),將參與本次累加過程中除最后一個(gè)目標(biāo)數(shù)據(jù)之外的所有目標(biāo)數(shù)據(jù),作為自定義控件中第k行目標(biāo)數(shù)據(jù);當(dāng)累加結(jié)果小于或等于自定義控件的寬度時(shí),將參與本次累加過程的所有目標(biāo)數(shù)據(jù),作為自定義控件中第k行目標(biāo)數(shù)據(jù)。

例如,以自定義控件的寬度為10,以按照顯示次序,每一目標(biāo)數(shù)據(jù)的顯示寬度分別為2、3、2、4、3、2、1、3、2……為例。按照顯示次序,對(duì)目標(biāo)數(shù)據(jù)的顯示寬度進(jìn)行累加可得到(2+3+2+4)=11,即大于10。因此,可將參與本次累加過程的,顯示寬度分別為2、3、2的目標(biāo)數(shù)據(jù)作為第1行目標(biāo)數(shù)據(jù),即將上述前3個(gè)目標(biāo)數(shù)據(jù)作為第1行目標(biāo)數(shù)據(jù)。

若按照每一目標(biāo)數(shù)據(jù)的顯示次序,每一目標(biāo)數(shù)據(jù)的顯示寬度分別為2、3、2、1,即只有4個(gè)目標(biāo)數(shù)據(jù)。按照顯示次序,對(duì)目標(biāo)數(shù)據(jù)的顯示寬度進(jìn)行累加可得到(2+3+2+1)=8,即小于10。因此,可將參與本次累加過程的,顯示寬度分別為2、3、2、1的目標(biāo)數(shù)據(jù)作為第1行目標(biāo)數(shù)據(jù),即將上述4個(gè)目標(biāo)數(shù)據(jù)作為第1行目標(biāo)數(shù)據(jù)。

對(duì)于步驟(2),在確定自定義控件中的第k行目標(biāo)數(shù)據(jù)之后,可繼續(xù)確定下面每行目標(biāo)數(shù)據(jù)。例如,以按照顯示次序,每一目標(biāo)數(shù)據(jù)的顯示寬度分別為2、3、2、4、3、2、1、3、2……為例。通過上述步驟(1),可確定顯示寬度為2、3、2的目標(biāo)數(shù)據(jù)為第1行目標(biāo)數(shù)據(jù)。相應(yīng)地,按照顯示次序,第1行目標(biāo)數(shù)據(jù)的下一個(gè)目標(biāo)數(shù)據(jù)為4。因此,可以換到下一行,即第2行,從4開始重新執(zhí)行步驟(1)。具體地,從4開始對(duì)目標(biāo)數(shù)據(jù)的顯示寬度進(jìn)行累加可得到(4+3+2+1+3)=13,即大于10。因此,可將參與本次累加過程的,顯示寬度分別為4、3、2、1的目標(biāo)數(shù)據(jù)作為第2行目標(biāo)數(shù)據(jù)。重復(fù)上述累加及確定的過程,直到確定每一目標(biāo)數(shù)據(jù)在自定義控件中的所處行數(shù)為止。

在確定目標(biāo)數(shù)據(jù)的所處行數(shù)后,可確定目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)?;诓煌男袛?shù),在根據(jù)每一目標(biāo)數(shù)據(jù)的所處行數(shù)、顯示寬度及顯示高度,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)時(shí),可對(duì)應(yīng)如下兩種情況。

第一種情況:對(duì)于自定義控件中第k行目標(biāo)數(shù)據(jù),根據(jù)第k行目標(biāo)數(shù)據(jù)中每一目標(biāo)數(shù)據(jù)的顯示高度,確定第k行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高;基于視圖坐標(biāo)系,根據(jù)第k+1行目標(biāo)數(shù)據(jù)的顯示次序、顯示寬度、顯示高度及第k行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高,確定第k+1行每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。

由上述內(nèi)容可知,在確定每一目標(biāo)數(shù)據(jù)在自定義控件中的所處行數(shù)時(shí),最后確定的總行數(shù)可能為1,也可能大于1。當(dāng)總行數(shù)大于1時(shí),對(duì)于其中第k行目標(biāo)數(shù)據(jù),可先確定第k行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高。本實(shí)施例不對(duì)根據(jù)第k行目標(biāo)數(shù)據(jù)中每一目標(biāo)數(shù)據(jù)的顯示高度,確定第k行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高的方式作具體限定,包括但不限于:將第k行目標(biāo)數(shù)據(jù)中每一目標(biāo)數(shù)據(jù)的顯示高度進(jìn)行比較,確定第k行目標(biāo)數(shù)據(jù)的最大顯示高度,將最大顯示高度作為第k行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高。

為了便于說明,以k=1為例。由上述例子可知,顯示寬度分別為2、3、2的目標(biāo)數(shù)據(jù)為第1行目標(biāo)數(shù)據(jù),即第1行包含3個(gè)目標(biāo)數(shù)據(jù)。以第1行目標(biāo)數(shù)據(jù)的顯示高度分別為2、4、1為例,在將第1行目標(biāo)數(shù)據(jù)中每一目標(biāo)數(shù)據(jù)的顯示高度進(jìn)行比較之后,可確定顯示寬度為3的目標(biāo)數(shù)據(jù),其顯示高度的值最大,即4為最大顯示高度。因此,可將4作為第1行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高。同理,通過上述方式可確定其它行的行高。

在確定每一行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高之后,基于第k行的行高,可確定k+1行每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo)。為了便于說明,以第1行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高為4,以第2行目標(biāo)數(shù)據(jù)的顯示寬度分別為4、3、2、1,顯示高度分別為2、4、3、1為例。

由上述圖1對(duì)應(yīng)實(shí)施例的內(nèi)容可知,目標(biāo)數(shù)據(jù)顯示的形狀可以為矩形,從而在確定目標(biāo)數(shù)據(jù)的顯示坐標(biāo)時(shí),只需基于視圖坐標(biāo)系,確定目標(biāo)數(shù)據(jù)的左上角坐標(biāo)及右下角坐標(biāo)即可。對(duì)于第2行目標(biāo)數(shù)據(jù)中的第1個(gè)目標(biāo)數(shù)據(jù),由于第1行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高為4,從而第1個(gè)目標(biāo)數(shù)據(jù)的左上角坐標(biāo)為(0,4)。由于第1個(gè)目標(biāo)數(shù)據(jù)的顯示寬度為4且顯示高度為2,從而相對(duì)于其左上角坐標(biāo),第1個(gè)目標(biāo)數(shù)據(jù)的右下角坐標(biāo)為(4,6)。

對(duì)于第2行目標(biāo)數(shù)據(jù)中的第2個(gè)目標(biāo)數(shù)據(jù),由于第1行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高為4,第1個(gè)目標(biāo)數(shù)據(jù)的右下角坐標(biāo)為(4,6),從而第2個(gè)目標(biāo)數(shù)據(jù)的左上角坐標(biāo)為(4,4)。由于第2個(gè)目標(biāo)數(shù)據(jù)的顯示寬度為3且顯示高度為4,從而相對(duì)于其左上角坐標(biāo),第2個(gè)目標(biāo)數(shù)據(jù)的右下角坐標(biāo)為(7,8)。同理,按照上述方式可確定第2行每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。

由于目標(biāo)數(shù)據(jù)的顯示形狀為矩形,從而除了通過左上角坐標(biāo)及右下角坐標(biāo)的方式來表示目標(biāo)數(shù)據(jù)的顯示坐標(biāo)之外,還可以用頂點(diǎn)坐標(biāo)進(jìn)行表示。除此之外,還可以通過邊界坐標(biāo),即通過left、top、right及bottom來進(jìn)行表示,本實(shí)施例不對(duì)顯示坐標(biāo)的表示形式具體限定。

其中,left表示矩形坐標(biāo)左邊界的橫坐標(biāo),right表示矩形坐標(biāo)右邊界的橫坐標(biāo),top表示矩形坐標(biāo)上邊界的縱坐標(biāo),bottom表示矩形坐標(biāo)下邊界的縱坐標(biāo)。對(duì)于第2行目標(biāo)數(shù)據(jù)中的第1個(gè)目標(biāo)數(shù)據(jù),由于其對(duì)應(yīng)的矩形左邊界與視圖坐標(biāo)系的y軸重合,從而left為0。由于其顯示寬度為4,從而right為4。由于其對(duì)應(yīng)的矩形上邊界與第1行的下邊界,而第1行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高為4,從而top為4。由于其顯示高度為2,而第1行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高為4,從而bottom為6。

同理,可確定第2行目標(biāo)數(shù)據(jù)中的第2個(gè)目標(biāo)數(shù)據(jù)left為4、right為7、top為4、bottom為8。按照上述方式,可確定第k(k>1)行中每一目標(biāo)數(shù)據(jù)的邊界坐標(biāo)。

對(duì)于自定義控件只有1行目標(biāo)數(shù)據(jù)的情況,即確定第1行目標(biāo)數(shù)據(jù)的顯示坐標(biāo),可參考如下第二種情況的處理過程。

第二種情況:對(duì)于自定義控件中第k行目標(biāo)數(shù)據(jù),當(dāng)k等于1時(shí),基于視圖坐標(biāo)系,根據(jù)第1行目標(biāo)數(shù)據(jù)的顯示次序、顯示寬度及顯示高度,確定第1行每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。

以第1行目標(biāo)數(shù)據(jù)的顯示寬度分別為2、3、2,顯示高度分別為2、4、1為例?;谏鲜鲈恚?行目標(biāo)數(shù)據(jù)中第1個(gè)目標(biāo)數(shù)據(jù)的左上角坐標(biāo)為(0,0),右下角坐標(biāo)為(2,2)。當(dāng)顯示坐標(biāo)的表示形式為邊界坐標(biāo)時(shí),第1個(gè)目標(biāo)數(shù)據(jù)left為0、right為2、top為0、bottom為2。

基于上述兩種情況對(duì)應(yīng)的處理方式,可確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。具體實(shí)施時(shí),可通過onmeasure()方法確定每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),本實(shí)施例對(duì)此不作具體限定。另外,為了便于后續(xù)調(diào)用目標(biāo)數(shù)據(jù)及對(duì)應(yīng)的顯示坐標(biāo),在確定每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo)后,可存儲(chǔ)每一目標(biāo)數(shù)據(jù)及對(duì)應(yīng)的顯示坐標(biāo)。例如,可將每一目標(biāo)數(shù)據(jù)及對(duì)應(yīng)的顯示坐標(biāo)以javabean的方法進(jìn)行存儲(chǔ)。其中,javabean有兩個(gè)成員變量。一個(gè)成員變量是存儲(chǔ)目標(biāo)數(shù)據(jù)的object類型對(duì)象,另一個(gè)成員變量是存儲(chǔ)該目標(biāo)數(shù)據(jù)對(duì)應(yīng)的顯示坐標(biāo)mbounds,每一目標(biāo)數(shù)據(jù)對(duì)應(yīng)一個(gè)javabean對(duì)象。最后,還可將每一目標(biāo)數(shù)據(jù)對(duì)應(yīng)的javabean對(duì)象按照顯示次序存入到totallist數(shù)據(jù)集合中,以便于后續(xù)讀取。

其中,203、基于每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),在自定義控件中顯示每一目標(biāo)數(shù)據(jù)。

通過上述步驟202在確定顯示坐標(biāo)后,可對(duì)目標(biāo)數(shù)據(jù)進(jìn)行顯示。本實(shí)施例不對(duì)基于每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),在自定義控件中顯示每一目標(biāo)數(shù)據(jù)的方式作具體限定,包括但不限于:基于目標(biāo)數(shù)據(jù)的類型,根據(jù)每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),在自定義控件中繪制每一目標(biāo)數(shù)據(jù)。

例如,基于上述步驟202中的內(nèi)容,可通過自定義控件的ondraw()方法中將totallist集合中每個(gè)javabean對(duì)象obj,按照其顯示坐標(biāo)mbounds進(jìn)行繪制。如果obj屬于string,即目標(biāo)數(shù)據(jù)為文本,則調(diào)用canvas.drawtext()來繪制文本。如果obj屬于bitmap,即目標(biāo)數(shù)據(jù)為圖像,則調(diào)用canvas.drawbitmap()繪制圖像。

其中,204、對(duì)于在自定義控件中顯示的目標(biāo)數(shù)據(jù),當(dāng)檢測(cè)到對(duì)任一目標(biāo)數(shù)據(jù)的觸控操作且任一目標(biāo)數(shù)據(jù)具有響應(yīng)功能時(shí),基于任一目標(biāo)數(shù)據(jù),對(duì)觸控操作進(jìn)行響應(yīng)。

由上述步驟201可知,在自定義控件中顯示的目標(biāo)數(shù)據(jù)中,可能會(huì)存在能夠響應(yīng)觸控操作的目標(biāo)數(shù)據(jù)。當(dāng)用戶在自定義控件上觸發(fā)了觸控操作時(shí),可獲取用戶的觸碰坐標(biāo)。通過觸碰坐標(biāo)及每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),確定用戶需要對(duì)哪個(gè)目標(biāo)數(shù)據(jù)進(jìn)行觸控操作,再確定該目標(biāo)數(shù)據(jù)是否在clickablelist集合中。如果該目標(biāo)數(shù)據(jù)在clickablelist集合中,則表明該目標(biāo)數(shù)據(jù)能夠響應(yīng)觸控操作,并對(duì)觸控操作進(jìn)行響應(yīng)。反之,則不響應(yīng)觸控操作。

其中,在獲取用戶的觸碰坐標(biāo)時(shí)可通過ontouchevent()方法進(jìn)行獲取,本實(shí)施例對(duì)此不作具體限定。

本發(fā)明實(shí)施例提供的方法,通過獲取待顯示的目標(biāo)數(shù)據(jù),根據(jù)每一目標(biāo)數(shù)據(jù)的顯示尺寸,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。根據(jù)每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),在自定義控件中顯示每一目標(biāo)數(shù)據(jù)。由于在顯示數(shù)據(jù)時(shí),可以通過設(shè)置一個(gè)自定義控件實(shí)現(xiàn)對(duì)多個(gè)不同類型的目標(biāo)數(shù)據(jù)進(jìn)行顯示,而不用設(shè)置多個(gè)控件,從而設(shè)置過程較為簡(jiǎn)單。另外,后續(xù)顯示數(shù)據(jù)時(shí)可通過一個(gè)自定義控件進(jìn)行顯示,不會(huì)因控件過多占用較多的資源,也不會(huì)造成性能損耗。

另外,由于可根據(jù)每一目標(biāo)數(shù)據(jù)的顯示尺寸,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo),從而可合理地對(duì)自定義控件中目標(biāo)數(shù)據(jù)的顯示位置進(jìn)行排布,進(jìn)而提高后續(xù)用戶瀏覽數(shù)據(jù)的體驗(yàn)及效率。

基于上述圖1或圖2對(duì)應(yīng)實(shí)施例所提供的數(shù)據(jù)顯示方法,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)顯示裝置。參見圖3,該裝置包括:

獲取模塊301,用于獲取待顯示的目標(biāo)數(shù)據(jù),目標(biāo)數(shù)據(jù)的類型至少包括文本及圖像;

確定模塊302,用于根據(jù)每一目標(biāo)數(shù)據(jù)的顯示尺寸,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo);

顯示模塊303,用于根據(jù)每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),在自定義控件中顯示每一目標(biāo)數(shù)據(jù)。

作為一種可選實(shí)施例,顯示尺寸至少包括顯示寬度及顯示高度,確定模塊302包括:

第一確定單元,用于基于每一目標(biāo)數(shù)據(jù)的顯示次序,根據(jù)每一目標(biāo)數(shù)據(jù)的顯示寬度及自定義控件的寬度,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的所處行數(shù);

第二確定單元,用于根據(jù)每一目標(biāo)數(shù)據(jù)的所處行數(shù)、顯示寬度及顯示高度,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。

作為一種可選實(shí)施例,第一確定單元包括:

累加子單元,用于按照每一目標(biāo)數(shù)據(jù)的顯示次序,逐個(gè)累加每一目標(biāo)數(shù)據(jù)的顯示寬度,根據(jù)本次累加過程的累加結(jié)果,確定自定義控件中的第k行目標(biāo)數(shù)據(jù),k為大于0的正整數(shù);

第一確定子單元,用于基于每一目標(biāo)數(shù)據(jù)的顯示次序,確定第k行目標(biāo)數(shù)據(jù)之后的下一個(gè)目標(biāo)數(shù)據(jù),從下一個(gè)目標(biāo)數(shù)據(jù)開始,換到下一行并重復(fù)累加及確定的過程,直到確定每一目標(biāo)數(shù)據(jù)在自定義控件中的所處行數(shù)為止。

作為一種可選實(shí)施例,累加子單元,用于在累加結(jié)果大于自定義控件的寬度時(shí),將參與本次累加過程中除最后一個(gè)目標(biāo)數(shù)據(jù)之外的所有目標(biāo)數(shù)據(jù),作為自定義控件中第k行目標(biāo)數(shù)據(jù);當(dāng)累加結(jié)果小于或等于自定義控件的寬度時(shí),將參與本次累加過程的所有目標(biāo)數(shù)據(jù),作為自定義控件中第k行目標(biāo)數(shù)據(jù)。

作為一種可選實(shí)施例,第二確定單元包括:

第二確定子單元,用于對(duì)于自定義控件中第k行目標(biāo)數(shù)據(jù),根據(jù)第k行目標(biāo)數(shù)據(jù)中每一目標(biāo)數(shù)據(jù)的顯示高度,確定第k行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高;

第三確定子單元,用于基于視圖坐標(biāo)系,根據(jù)第k+1行目標(biāo)數(shù)據(jù)的顯示次序、顯示寬度、顯示高度及第k行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高,確定第k+1行每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。

作為一種可選實(shí)施例,第二確定子單元,用于將第k行目標(biāo)數(shù)據(jù)中每一目標(biāo)數(shù)據(jù)的顯示高度進(jìn)行比較,確定第k行目標(biāo)數(shù)據(jù)的最大顯示高度,將最大顯示高度作為第k行目標(biāo)數(shù)據(jù)對(duì)應(yīng)的行高。

作為一種可選實(shí)施例,第二確定單元,用于對(duì)于自定義控件中第k行目標(biāo)數(shù)據(jù),當(dāng)k等于1時(shí),基于視圖坐標(biāo)系,根據(jù)第1行目標(biāo)數(shù)據(jù)的顯示次序、顯示寬度及顯示高度,確定第1行每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。

作為一種可選實(shí)施例,顯示模塊303,用于基于目標(biāo)數(shù)據(jù)的類型,根據(jù)每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),在自定義控件中繪制每一目標(biāo)數(shù)據(jù)。

作為一種可選實(shí)施例,該裝置還包括:

響應(yīng)模塊,用于對(duì)于在自定義控件中顯示的目標(biāo)數(shù)據(jù),當(dāng)檢測(cè)到對(duì)任一目標(biāo)數(shù)據(jù)的觸控操作且任一目標(biāo)數(shù)據(jù)具有響應(yīng)功能時(shí),基于任一目標(biāo)數(shù)據(jù),對(duì)觸控操作進(jìn)行響應(yīng)。

本發(fā)明實(shí)施例提供的裝置,通過獲取待顯示的目標(biāo)數(shù)據(jù),根據(jù)每一目標(biāo)數(shù)據(jù)的顯示尺寸,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo)。根據(jù)每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),在自定義控件中顯示每一目標(biāo)數(shù)據(jù)。由于在顯示數(shù)據(jù)時(shí),可以通過設(shè)置一個(gè)自定義控件實(shí)現(xiàn)對(duì)多個(gè)不同類型的目標(biāo)數(shù)據(jù)進(jìn)行顯示,而不用設(shè)置多個(gè)控件,從而設(shè)置過程較為簡(jiǎn)單。另外,后續(xù)顯示數(shù)據(jù)時(shí)可通過一個(gè)自定義控件進(jìn)行顯示,不會(huì)因控件過多占用較多的資源,也不會(huì)造成性能損耗。

另外,由于可根據(jù)每一目標(biāo)數(shù)據(jù)的顯示尺寸,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo),從而可合理地對(duì)自定義控件中目標(biāo)數(shù)據(jù)的顯示位置進(jìn)行排布,進(jìn)而提高后續(xù)用戶瀏覽數(shù)據(jù)的體驗(yàn)及效率。

本發(fā)明實(shí)施例提供了一種數(shù)據(jù)顯示設(shè)備。參見圖4,該數(shù)據(jù)顯示設(shè)備包括:處理器(processor)401、存儲(chǔ)器(memory)402和總線403;

其中,處理器401及存儲(chǔ)器402分別通過總線403完成相互間的通信;

處理器401用于調(diào)用存儲(chǔ)器402中的程序指令,以執(zhí)行上述圖1或圖2對(duì)應(yīng)實(shí)施例所提供的數(shù)據(jù)顯示方法,例如包括:獲取待顯示的目標(biāo)數(shù)據(jù),目標(biāo)數(shù)據(jù)的類型至少包括文本及圖像;根據(jù)每一目標(biāo)數(shù)據(jù)的顯示尺寸,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo);根據(jù)每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),在自定義控件中顯示每一目標(biāo)數(shù)據(jù)。

本發(fā)明公開一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序,該計(jì)算機(jī)程序包括程序指令,當(dāng)程序指令被計(jì)算機(jī)執(zhí)行時(shí),計(jì)算機(jī)能夠執(zhí)行上述圖1或圖2對(duì)應(yīng)實(shí)施例所提供的數(shù)據(jù)顯示方法,例如包括:獲取待顯示的目標(biāo)數(shù)據(jù),目標(biāo)數(shù)據(jù)的類型至少包括文本及圖像;根據(jù)每一目標(biāo)數(shù)據(jù)的顯示尺寸,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo);根據(jù)每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),在自定義控件中顯示每一目標(biāo)數(shù)據(jù)。

本發(fā)明提供一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)計(jì)算機(jī)指令,該計(jì)算機(jī)指令使計(jì)算機(jī)執(zhí)行上述圖1或圖2對(duì)應(yīng)實(shí)施例所提供的數(shù)據(jù)顯示方法,例如包括:獲取待顯示的目標(biāo)數(shù)據(jù),目標(biāo)數(shù)據(jù)的類型至少包括文本及圖像;根據(jù)每一目標(biāo)數(shù)據(jù)的顯示尺寸,確定每一目標(biāo)數(shù)據(jù)在自定義控件中的顯示坐標(biāo);根據(jù)每一目標(biāo)數(shù)據(jù)的顯示坐標(biāo),在自定義控件中顯示每一目標(biāo)數(shù)據(jù)。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所描述的數(shù)據(jù)顯示設(shè)備等實(shí)施例僅僅是示意性的,其中作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。

通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分方法。

最后,本申請(qǐng)的方法僅為較佳的實(shí)施方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
巴塘县| 连南| 剑阁县| 长海县| 施秉县| 晋城| 通州区| 南昌县| 大安市| 花莲县| 乐陵市| 甘谷县| 定襄县| 宁陕县| 德钦县| 彰化市| 同江市| 卓资县| 新绛县| 宣武区| 邛崃市| 达拉特旗| 东明县| 高邑县| 保定市| 和政县| 吉安县| 浮山县| 连州市| 湟源县| 武宁县| 开阳县| 乌兰浩特市| 搜索| 八宿县| 祥云县| 嘉祥县| 营口市| 黄梅县| 婺源县| 榆中县|