背景顯示方法、裝置及電子設(shè)備的制作方法
【專利摘要】本公開(kāi)是關(guān)于一種背景顯示方法、裝置及電子設(shè)備,屬于電子顯示領(lǐng)域。所述方法包括:根據(jù)目標(biāo)元素與相鄰元素的顯示狀態(tài),確定目標(biāo)元素在線性布局中所處的位置;根據(jù)所述目標(biāo)元素在所述線性布局中所處的位置查詢背景圖案配置文件,確定所述目標(biāo)元素對(duì)應(yīng)的背景圖案信息;根據(jù)所述背景圖案信息顯示所述目標(biāo)元素的背景圖案。本公開(kāi)通過(guò)確定目標(biāo)元素在線性布局中所處的位置,根據(jù)該目標(biāo)元素的位置確定該目標(biāo)元素對(duì)應(yīng)的背景圖案信息并顯示背景圖案,解決了相關(guān)技術(shù)中需要開(kāi)發(fā)人員為每個(gè)界面中線性布局中各個(gè)元素指定對(duì)應(yīng)的背景圖案,從而需要消耗大量的人工成本的問(wèn)題,達(dá)到在兼顧界面生動(dòng)美觀的同時(shí),縮短開(kāi)發(fā)周期,降低開(kāi)發(fā)和維護(hù)成本的效果。
【專利說(shuō)明】背景顯不方法、裝置及電子設(shè)備
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)涉及電子顯示領(lǐng)域,尤其涉及一種背景顯示方法、裝置及電子設(shè)備。
【背景技術(shù)】
[0002]在電子顯示領(lǐng)域,通常會(huì)將元素呈線性布局顯示,例如ListView。在線性布局中,可以將多個(gè)元素按照橫向排列,或者按照縱向排列。
[0003]常用的顯示方法為,線性布局中的每個(gè)元素均顯示相同的背景圖案。為了顯示界面的美觀,也可以為呈線性顯示的各個(gè)元素設(shè)置背景圖案。以呈線性布局的元素為虛擬按鍵為例,虛擬按鍵的背景圖案由開(kāi)發(fā)人員設(shè)定,且開(kāi)發(fā)人員通常為處于同一線性布局中的各個(gè)虛擬按鍵設(shè)置相同的背景圖案。在相關(guān)技術(shù)中,為了界面更加生動(dòng)美觀,開(kāi)發(fā)人員還可以在代碼中為每個(gè)虛擬按鍵指定不同的背景圖案,在顯示界面時(shí),直接查詢并顯示界面中的虛擬按鍵被指定的背景圖案。
[0004]在實(shí)現(xiàn)本公開(kāi)的過(guò)程中,發(fā)現(xiàn)相關(guān)技術(shù)至少存在以下問(wèn)題:
[0005]相關(guān)技術(shù)中若要使界面生動(dòng)美觀,需要開(kāi)發(fā)人員為線性布局中各個(gè)元素指定對(duì)應(yīng)的背景圖案,并且當(dāng)界面變化時(shí)線性布局中的元素會(huì)增加減少或隱藏,開(kāi)發(fā)人員需要針對(duì)每個(gè)界面都重復(fù)對(duì)按鍵背景圖片的指定工作,需要消耗大量的人工成本,從而延長(zhǎng)開(kāi)發(fā)周期,增加開(kāi)發(fā)和維護(hù)的成本。
【發(fā)明內(nèi)容】
[0006]為了解決相關(guān)技術(shù)中若要使界面生動(dòng)美觀,則需要開(kāi)發(fā)人員為線性布局中各個(gè)元素指定對(duì)應(yīng)的背景圖案,從而需要消耗大量的人工成本的問(wèn)題,本公開(kāi)實(shí)施例提供了一種背景顯示方法、裝置及電子設(shè)備。所述技術(shù)方案如下:
[0007]第一方面,提供了一種背景顯示方法,所述方法包括:
[0008]根據(jù)目標(biāo)元素與相鄰元素的顯示狀態(tài),確定所述目標(biāo)元素在線性布局中所處的位置,所述目標(biāo)元素為按照所述線性布局顯示的若干個(gè)元素中的一個(gè);
[0009]根據(jù)所述目標(biāo)元素在所述線性布局中所處的位置查詢背景圖案配置文件,確定所述目標(biāo)元素對(duì)應(yīng)的背景圖案信息;
[0010]根據(jù)所述背景圖案信息顯示所述目標(biāo)元素的背景圖案。
[0011]優(yōu)選的,所述顯示狀態(tài)包括可見(jiàn)、不可見(jiàn)或者消失;所述根據(jù)目標(biāo)元素與相鄰元素的顯示狀態(tài),確定所述目標(biāo)元素在所述線性布局中所處的位置,包括:
[0012]確定所述目標(biāo)元素分別與第一元素和第二元素之間的相關(guān)性;其中,所述相關(guān)性包括顯示狀態(tài)相同或者不同;所述第一元素為所述若干個(gè)元素中處于所述目標(biāo)元素之前的距離所述目標(biāo)元素最近且顯示狀態(tài)不為消失的元素,所述第二元素為所述若干個(gè)元素中處于所述目標(biāo)元素之后的距離所述目標(biāo)元素最近且顯示狀態(tài)不為消失的元素;
[0013]根據(jù)所述目標(biāo)元素分別與所述第一元素和所述第二元素之間的相關(guān)性,查詢所述相關(guān)性與所述目標(biāo)元素在所述線性布局中所處的位置之間的對(duì)應(yīng)關(guān)系,以確定所述目標(biāo)元素在所述線性布局中所處的位置。
[0014]優(yōu)選的,所述確定所述目標(biāo)元素分別與第一元素和第二元素之間的相關(guān)性,包括:
[0015]當(dāng)所述第一元素的顯示狀態(tài)為空值時(shí),確定所述目標(biāo)元素的顯示狀態(tài)與所述第一元素的顯示狀態(tài)不同;
[0016]當(dāng)所述第二元素的顯示狀態(tài)為空值時(shí),確定所述目標(biāo)元素的顯示狀態(tài)與所述第二元素的顯示狀態(tài)不同。
[0017]優(yōu)選的,所述確定所述目標(biāo)元素分別與第一元素和第二元素之間的相關(guān)性,包括:
[0018]查詢預(yù)先設(shè)置的相關(guān)性信息,所述相關(guān)性信息用于指示所述目標(biāo)元素的顯示狀態(tài)與所述第一元素的顯示狀態(tài)是否相同以及所述目標(biāo)元素的顯示狀態(tài)與所述第二元素的顯示狀態(tài)是否相同;
[0019]根據(jù)所述相關(guān)性信息確定所述目標(biāo)元素分別與所述第一元素和所述第二元素之間的相關(guān)性。
[0020]優(yōu)選的,所述根據(jù)所述目標(biāo)元素在所述線性布局中所處的位置查詢背景圖案配置文件,確定所述目標(biāo)元素對(duì)應(yīng)的背景圖案信息,包括:
[0021]確定所述目標(biāo)元素對(duì)應(yīng)的背景圖案配置文件,所述背景圖案配置文件中包含有所述線性布局中每個(gè)位置與所述每個(gè)位置的背景圖案信息之間的對(duì)應(yīng)關(guān)系;
[0022]根據(jù)目標(biāo)元素在所述線性布局中所處的位置查詢所述背景圖案配置文件,確定所述目標(biāo)元素對(duì)應(yīng)的背景圖案信息。
[0023]第二方面,提供了一種背景顯示裝置,所述裝置包括:
[0024]位置確定模塊,用于根據(jù)目標(biāo)元素與相鄰元素的顯示狀態(tài),確定所述目標(biāo)元素在線性布局中所處的位置,所述目標(biāo)元素為按照所述線性布局顯示的若干個(gè)元素中的一個(gè);
[0025]背景確定模塊,用于根據(jù)所述目標(biāo)元素在所述線性布局中所處的位置查詢背景圖案配置文件,確定所述目標(biāo)元素對(duì)應(yīng)的背景圖案信息;
[0026]背景顯示模塊,用于根據(jù)所述背景圖案信息顯示所述目標(biāo)元素的背景圖案。
[0027]優(yōu)選的,所述位置確定模塊,包括:
[0028]相關(guān)性確定單元,用于確定所述目標(biāo)元素分別與第一元素和第二元素之間的相關(guān)性,所述相關(guān)性包括顯示狀態(tài)相同或者不同;所述第一元素為所述若干個(gè)元素中處于所述目標(biāo)元素之前的距離所述目標(biāo)元素最近且顯示狀態(tài)不為消失的元素,所述第二元素為所述若干個(gè)元素中處于所述目標(biāo)元素之后的距離所述目標(biāo)元素最近且顯示狀態(tài)不為消失的元素;其中,所述顯示狀態(tài)包括可見(jiàn)、不可見(jiàn)或者消失;
[0029]位置確定單元,用于根據(jù)所述目標(biāo)元素分別與所述第一元素和所述第二元素之間的相關(guān)性,查詢所述相關(guān)性與所述目標(biāo)元素在所述線性布局中所處的位置之間的對(duì)應(yīng)關(guān)系,以確定所述目標(biāo)元素在所述線性布局中所處的位置。
[0030]優(yōu)選的,所述相關(guān)性確定單元,包括:
[0031]第一確定子單元,用于當(dāng)所述第一元素的顯示狀態(tài)為空值時(shí),確定所述目標(biāo)元素的顯示狀態(tài)與所述第一元素的顯示狀態(tài)不同;
[0032]第二確定子單元,用于當(dāng)所述第二元素的顯示狀態(tài)為空值時(shí),確定所述目標(biāo)元素的顯示狀態(tài)與所述第二元素的顯示狀態(tài)不同。
[0033]優(yōu)選的,所述相關(guān)性確定單元,包括:
[0034]查詢子單元,用于查詢預(yù)先設(shè)置的相關(guān)性信息,所述相關(guān)性信息用于指示所述目標(biāo)元素的顯示狀態(tài)與所述第一元素的顯示狀態(tài)是否相同以及所述目標(biāo)元素的顯示狀態(tài)與所述第二元素的顯示狀態(tài)是否相同;
[0035]第三確定子單元,用于根據(jù)所述相關(guān)性信息確定所述目標(biāo)元素分別與所述第一元素和所述第二元素之間的相關(guān)性。
[0036]優(yōu)選的,所述背景確定模塊,包括:
[0037]配置文件確定單元,用于確定所述目標(biāo)元素對(duì)應(yīng)的背景圖案配置文件,所述背景圖案配置文件中包含有所述線性布局中每個(gè)位置與所述每個(gè)位置的背景圖案信息之間的對(duì)應(yīng)關(guān)系;
[0038]背景確定單元,用于根據(jù)目標(biāo)元素在所述線性布局中所處的位置查詢所述背景圖案配置文件,確定所述目標(biāo)元素對(duì)應(yīng)的背景圖案信息。
[0039]第三方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:
[0040]處理器;
[0041]用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器;
[0042]其中,所述處理器被配置為:
[0043]根據(jù)目標(biāo)元素與相鄰元素的顯示狀態(tài),確定目標(biāo)元素在線性布局中所處的位置,所述目標(biāo)元素為按照所述線性布局顯示的若干個(gè)元素中的一個(gè);
[0044]根據(jù)所述目標(biāo)元素在所述線性布局中所處的位置查詢背景圖案配置文件,確定所述目標(biāo)元素對(duì)應(yīng)的背景圖案信息;
[0045]根據(jù)所述背景圖案信息顯示所述目標(biāo)元素的背景圖案。
[0046]本公開(kāi)實(shí)施例提供的技術(shù)方案可以帶來(lái)以下有益效果:
[0047]通過(guò)根據(jù)目標(biāo)元素與相鄰元素的顯示狀態(tài)確定目標(biāo)元素在線性布局中所處的位置,根據(jù)該目標(biāo)元素在該線性布局中所處的位置確定該目標(biāo)元素對(duì)應(yīng)的背景圖案信息并顯示背景圖案,目標(biāo)元素的背景圖案由目標(biāo)元素在線性布局中的位置確定,開(kāi)發(fā)人員只需要為線性布局中的各個(gè)位置指定背景圖案信息,而不需要為線性布局中的每一個(gè)元素指定背景圖案信息,并且即使界面變化線性布局中元素的排布變化,也可以自動(dòng)識(shí)別每個(gè)元素在線性布局中的位置,并顯示該位置對(duì)應(yīng)的背景圖案,從而減少開(kāi)發(fā)人員的工作量,解決了相關(guān)技術(shù)中需要開(kāi)發(fā)人員為每個(gè)界面的線性布局中各個(gè)元素指定對(duì)應(yīng)的背景圖案,從而需要消耗大量的人工成本的問(wèn)題,達(dá)到在兼顧界面生動(dòng)美觀的同時(shí),縮短開(kāi)發(fā)周期,降低開(kāi)發(fā)和維護(hù)成本的效果。
[0048]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開(kāi)。
【專利附圖】
【附圖說(shuō)明】
[0049]此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本公開(kāi)的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本公開(kāi)的原理。
[0050]圖1是根據(jù)一示例性實(shí)施例示出的一種背景顯示方法的流程圖;
[0051]圖2是根據(jù)另一示例性實(shí)施例示出的一種背景顯示方法的流程圖;
[0052]圖3是根據(jù)另一示例性實(shí)施例示出的一種按鍵圖標(biāo)顯示示意圖;
[0053]圖4是根據(jù)另一示例性實(shí)施例示出的另一種按鍵圖標(biāo)顯示示意圖;
[0054]圖5是根據(jù)一示例性實(shí)施例示出的一種背景顯示方法的流程圖;
[0055]圖6是根據(jù)一示例性實(shí)施例示出的一種按鍵圖標(biāo)顯示示意圖;
[0056]圖7是根據(jù)一示例性實(shí)施例示出的一種背景顯示裝置的示意圖;
[0057]圖8是根據(jù)另一示例性實(shí)施例示出的一種背景顯示裝置的示意圖;
[0058]圖9是根據(jù)一示例性實(shí)施例示出的一種電子設(shè)備的框圖。
【具體實(shí)施方式】
[0059]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開(kāi)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本公開(kāi)的一些方面相一致的設(shè)備和方法的例子。
[0060]圖1是根據(jù)一示例性實(shí)施例示出的一種背景顯示方法的流程圖,如圖1所示,該背景顯示方法可以用于在電子設(shè)備中顯示呈線性布局的元素的背景圖案。該電子設(shè)備可以是智能手機(jī)、平板電腦、電視或者電子書(shū)閱讀器等智能設(shè)備。該背景顯示方法可以包括以下步驟:
[0061]在步驟102中,根據(jù)目標(biāo)元素與相鄰元素的顯示狀態(tài),確定目標(biāo)元素在線性布局中所處的位置,該目標(biāo)元素為按照線性布局顯示的若干個(gè)元素中的一個(gè);
[0062]在步驟104中,根據(jù)該目標(biāo)元素在該線性布局中所處的位置查詢背景圖案配置文件,確定該目標(biāo)元素對(duì)應(yīng)的背景圖案信息;
[0063]其中,該背景圖案配置文件中包含有該線性布局中每個(gè)位置與每個(gè)位置的背景圖案信息之間的對(duì)應(yīng)關(guān)系。
[0064]在步驟106中,根據(jù)該背景圖案信息顯示該目標(biāo)元素的背景圖案。
[0065]其中,該背景圖案信息為用于指示對(duì)應(yīng)的背景圖案的信息,比如對(duì)應(yīng)的背景圖案的標(biāo)識(shí)。
[0066]受限于電子設(shè)備屏幕的尺寸,線性布局中的位置的個(gè)數(shù)有限,屬于相同位置的不同元素可以通過(guò)不同的頁(yè)面來(lái)顯示,開(kāi)發(fā)人員只需要為線性布局中的各個(gè)位置指定背景圖案信息,而不需要為線性布局中的每一個(gè)元素指定背景圖案信息,從而減少開(kāi)發(fā)人員的工作量。
[0067]綜上所述,本示例性實(shí)施例示出的背景顯示方法,通過(guò)根據(jù)目標(biāo)元素與相鄰元素的顯示狀態(tài)確定目標(biāo)元素在線性布局中所處的位置,根據(jù)該目標(biāo)元素在該線性布局中所處的位置確定該目標(biāo)元素對(duì)應(yīng)的背景圖案信息并顯示背景圖案,目標(biāo)元素的背景圖案由目標(biāo)元素在線性布局中的位置確定,開(kāi)發(fā)人員只需要為線性布局中的各個(gè)位置指定背景圖案信息,而不需要為線性布局中的每一個(gè)元素指定背景圖案信息,從而減少開(kāi)發(fā)人員的工作量,解決了相關(guān)技術(shù)中需要開(kāi)發(fā)人員為線性布局中各個(gè)元素指定對(duì)應(yīng)的背景圖案,從而需要消耗大量的人工成本的問(wèn)題,達(dá)到在兼顧界面生動(dòng)美觀的同時(shí),縮短開(kāi)發(fā)周期,降低開(kāi)發(fā)和維護(hù)成本的效果。
[0068]圖2是根據(jù)另一示例性實(shí)施例示出的一種背景顯示方法的流程圖,如圖2所示,該背景顯示方法可以用于在電子設(shè)備中顯示呈線性布局的元素的背景圖案。該電子設(shè)備可以是智能手機(jī)、平板電腦、電視或者電子書(shū)閱讀器等智能設(shè)備。該背景顯示方法可以包括以下步驟:
[0069]在步驟202中,根據(jù)目標(biāo)元素與相鄰元素的顯示狀態(tài)確定目標(biāo)元素在線性布局中所處的位置;
[0070]其中,該目標(biāo)元素為按照該線性布局顯示的若干個(gè)元素中的一個(gè)。該若干個(gè)元素對(duì)應(yīng)有各自的顯示狀態(tài)(state),該顯示狀態(tài)包括可見(jiàn)(visible)、不可見(jiàn)(invisible)或者消失(gone)。在確定目標(biāo)元素在該線性布局中所處的位置時(shí),電子設(shè)備首先確定該目標(biāo)元素分別與第一元素和第二元素之間的相關(guān)性,其中,該相關(guān)性包括顯示狀態(tài)相同或者不同;該第一元素為該若干個(gè)元素中處于該目標(biāo)元素之前的距離該目標(biāo)元素最近且顯示狀態(tài)不為消失的元素,該第二元素為該若干個(gè)元素中處于該目標(biāo)元素之后的距離該目標(biāo)元素最近且顯示狀態(tài)不為消失的元素。
[0071]其中,所述確定所述目標(biāo)元素分別與第一元素和第二元素之間的相關(guān)性,包括:若第一元素和目標(biāo)元素的顯示狀態(tài)均為可見(jiàn),則其相關(guān)性為相同;若第一元素和目標(biāo)元素的顯示狀態(tài)均為不可見(jiàn),則其相關(guān)性也為相同。若第一元素和目標(biāo)元素的顯示狀態(tài)為一個(gè)是可見(jiàn),另一個(gè)是不可見(jiàn),則其相關(guān)性為不同。特別的,若目前元素之前沒(méi)有第一元素,則第一元素的顯示狀態(tài)為空,或無(wú)法獲取第一元素的顯示狀態(tài),則默認(rèn)其相關(guān)性為不同。對(duì)于第二元素與目標(biāo)元素的相關(guān)性判斷方法類似。
[0072]然后,電子設(shè)備根據(jù)該目標(biāo)元素分別與該第一元素和該第二元素之間的相關(guān)性,查詢?cè)撓嚓P(guān)性與該目標(biāo)元素在該線性布局中所處的位置之間的對(duì)應(yīng)關(guān)系,以確定該目標(biāo)元素在該線性布局中所處的位置。
[0073]其中,當(dāng)該第一元素的顯示狀態(tài)為空值時(shí),該目標(biāo)元素之前沒(méi)有狀態(tài)不為消失的元素,因此確定該目標(biāo)元素的顯示狀態(tài)與該事實(shí)上不存在的第一元素的顯示狀態(tài)不同;當(dāng)該第二元素的顯示狀態(tài)為空值時(shí),該目標(biāo)元素之后沒(méi)有狀態(tài)不為消失的元素,因此確定該目標(biāo)元素的顯示狀態(tài)與該事實(shí)上不存在的第二元素的顯示狀態(tài)不同。
[0074]例如,以該若干個(gè)元素為電子設(shè)備屏幕底部按照線性布局顯示的功能圖標(biāo)為例,顯示狀態(tài)可見(jiàn)表示功能圖標(biāo)當(dāng)前在界面中顯示,顯示狀態(tài)不可見(jiàn)表示功能圖標(biāo)當(dāng)前未在界面中顯示,顯示狀態(tài)消失表示功能圖標(biāo)已經(jīng)從線性布局中移除。如圖3所示,以線性布局中包含有按鍵圖標(biāo)I?按鍵圖標(biāo)5為例,按鍵圖標(biāo)I?5依次排列,按鍵圖標(biāo)I在第一界面中顯示,按鍵圖標(biāo)2?4在第二界面中顯示。在確定當(dāng)前顯示的目標(biāo)按鍵圖標(biāo)在線性布局中的位置時(shí),電子設(shè)備首先獲取目標(biāo)按鍵圖標(biāo)的編號(hào)curentPos,檢測(cè)編號(hào)為curentPos_l的按鍵圖標(biāo)的顯示狀態(tài)是否為gone,若是,貝U進(jìn)一步檢測(cè)編號(hào)為curentPos-2的按鍵圖標(biāo)的顯示狀態(tài)是否為gone,直至檢測(cè)到顯示狀態(tài)不為gone的按鍵圖標(biāo),并將其確定為第一圖標(biāo);同理,電子設(shè)備檢測(cè)編號(hào)為curentPos+Ι的按鍵圖標(biāo)的顯示狀態(tài)是否為gone,若是,則進(jìn)一步檢測(cè)編號(hào)為curentPos+2的按鍵圖標(biāo)的顯示狀態(tài)是否為gone,直至檢測(cè)到顯示狀態(tài)不為gone的按鍵圖標(biāo),并將其確定為第二圖標(biāo)。由于目標(biāo)按鍵圖標(biāo)為當(dāng)前顯示的圖標(biāo),其顯示狀態(tài)為visible,則若第一圖標(biāo)的顯示狀態(tài)為visible,則目標(biāo)按鍵圖標(biāo)與第一圖標(biāo)之間的相關(guān)性為顯示狀態(tài)相同,若第一圖標(biāo)的顯示狀態(tài)為invisible,則目標(biāo)按鍵圖標(biāo)與第一圖標(biāo)之間的相關(guān)性為顯示狀態(tài)不同;目標(biāo)按鍵圖標(biāo)與第二圖標(biāo)之間的相關(guān)性可同理獲得。電子設(shè)備可以根據(jù)目標(biāo)按鍵圖標(biāo)分別與第一圖標(biāo)和第二圖標(biāo)之間的相關(guān)性,查詢?cè)撓嚓P(guān)性與目標(biāo)按鍵圖標(biāo)在線性布局中所處的位置之間的對(duì)應(yīng)關(guān)系,以確定該目標(biāo)按鍵圖標(biāo)的位置,其中相關(guān)性與目標(biāo)按鍵圖標(biāo)在線性布局中所處的位置之間的對(duì)應(yīng)關(guān)系是預(yù)先配置的邏輯對(duì)應(yīng)關(guān)系,該對(duì)應(yīng)關(guān)系可以由開(kāi)發(fā)人員預(yù)先設(shè)置,也可以由用戶自行修改設(shè)置。設(shè)目標(biāo)按鍵圖標(biāo)在該線性布局中所處的位置可以有四種,分別為M、F、L以及S,M表示目標(biāo)按鍵圖標(biāo)處于當(dāng)前按照線性布局顯示的各個(gè)按鍵圖標(biāo)中的中間位置(middle),F(xiàn)表示目標(biāo)按鍵圖標(biāo)處于當(dāng)前按照線性布局顯示的各個(gè)按鍵圖標(biāo)中的起始位置(first),L表示目標(biāo)按鍵圖標(biāo)處于當(dāng)前按照線性布局顯示的各個(gè)按鍵圖標(biāo)中的末尾位置(last),S表示當(dāng)前按照線性布局顯示按鍵圖標(biāo)只有該目標(biāo)按鍵圖標(biāo)(single)。目標(biāo)按鍵圖標(biāo)與第一圖標(biāo)和第二圖標(biāo)之間的顯示狀態(tài)的相關(guān)性與該目標(biāo)按鍵圖標(biāo)的位置之間的關(guān)系如下表I所示:
[0075]
與第一圖標(biāo)j與第二圖標(biāo) I目標(biāo)按鍵圖標(biāo)的位置~
相同相同M
相同不同L
不同相同F(xiàn)
不同不同S
[0076]表I
[0077]在表I中,第一列代表目標(biāo)按鍵圖標(biāo)與第一圖標(biāo)的相關(guān)性,第二列代表目標(biāo)按鍵圖標(biāo)與第二圖標(biāo)的相關(guān)性,第三列代表根據(jù)目標(biāo)按鍵圖標(biāo)與第一圖標(biāo)和第二圖標(biāo)的相關(guān)性所對(duì)應(yīng)的該目標(biāo)按鍵圖標(biāo)的位置。具體的,若目標(biāo)按鍵圖標(biāo)與第一圖標(biāo)之間顯示狀態(tài)相同,則目標(biāo)按鍵圖標(biāo)位置為M ;若目標(biāo)按鍵圖標(biāo)與第一圖標(biāo)之間顯示狀態(tài)相同,與第二圖標(biāo)之間顯示狀態(tài)不同,則目標(biāo)按鍵圖標(biāo)位置為L(zhǎng),依次類推。
[0078]需要說(shuō)明的是,在圖3中,當(dāng)目標(biāo)按鍵圖標(biāo)為按鍵圖標(biāo)I時(shí),不存在對(duì)應(yīng)的第一圖標(biāo)則默認(rèn)按鍵圖標(biāo)I與第一圖標(biāo)之間顯示狀態(tài)不同;同理,當(dāng)目標(biāo)按鍵圖標(biāo)為按鍵圖標(biāo)5時(shí),不存在對(duì)應(yīng)的第二圖標(biāo),則默認(rèn)按鍵圖標(biāo)5與第二圖標(biāo)之間顯示狀態(tài)不同。
[0079]在步驟204中,查詢?cè)撃繕?biāo)元素對(duì)應(yīng)的背景圖案配置文件,根據(jù)目標(biāo)元素在線性布局中所處的位置和該背景圖案配置文件確定該目標(biāo)元素對(duì)應(yīng)的背景圖案信息;
[0080]其中,該背景圖案配置文件中包含有該線性布局中每個(gè)位置與每個(gè)位置對(duì)應(yīng)的背景圖案信息之間的對(duì)應(yīng)關(guān)系,例如下文中的表2即為一種典型的背景圖案配置文件的內(nèi)容的示意。每個(gè)背景圖案配置文件可以有一個(gè)唯一的ID標(biāo)識(shí),每個(gè)背景圖案配置文件中各個(gè)位置所配置的背景圖案信息的方案可以不同。處于同一線性布局中的各個(gè)按鍵圖標(biāo)對(duì)應(yīng)同一個(gè)背景圖案配置文件,該背景圖案配置文件中包含有按鍵圖標(biāo)處于各個(gè)位置時(shí)分別對(duì)應(yīng)的背景圖案的數(shù)據(jù)。對(duì)于多個(gè)線性布局,可以分別對(duì)應(yīng)不同的背景圖案配置文件,也可以重用同一個(gè)背景圖案配置文件,本實(shí)施例對(duì)此不做限定。
[0081]在步驟206中,根據(jù)該背景圖案信息顯示該目標(biāo)元素的背景圖案。
[0082]以目標(biāo)元素為線性布局的按鍵圖標(biāo),背景圖案信息為對(duì)應(yīng)的背景圖案的標(biāo)識(shí)為例,設(shè)按鍵圖標(biāo)在線性布局中所處的位置與對(duì)應(yīng)的背景圖案信息之間的對(duì)應(yīng)關(guān)系如下表2所示:
[0083]
【權(quán)利要求】
1.一種背景顯示方法,其特征在于,所述方法包括: 根據(jù)目標(biāo)元素與相鄰元素的顯示狀態(tài),確定所述目標(biāo)元素在線性布局中所處的位置,所述目標(biāo)元素為按照所述線性布局顯示的若干個(gè)元素中的一個(gè); 根據(jù)所述目標(biāo)元素在所述線性布局中所處的位置查詢背景圖案配置文件,確定所述目標(biāo)元素對(duì)應(yīng)的背景圖案信息; 根據(jù)所述背景圖案信息顯示所述目標(biāo)元素的背景圖案。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述顯示狀態(tài)包括可見(jiàn)、不可見(jiàn)或者消失;所述根據(jù)目標(biāo)元素與相鄰元素的顯示狀態(tài),確定所述目標(biāo)元素在所述線性布局中所處的位置,包括: 確定所述目標(biāo)元素分別與第一元素和第二元素之間的相關(guān)性;其中,所述相關(guān)性包括顯示狀態(tài)相同或者不同;所述第一元素為所述若干個(gè)元素中處于所述目標(biāo)元素之前的距離所述目標(biāo)元素最近且顯示狀態(tài)不為消失的元素,所述第二元素為所述若干個(gè)元素中處于所述目標(biāo)元素之后的距離所述目標(biāo)元素最近且顯示狀態(tài)不為消失的元素; 根據(jù)所述目標(biāo)元素分別與所述第一元素和所述第二元素之間的相關(guān)性,查詢所述相關(guān)性與所述目標(biāo)元素在所述線性布局中所處的位置之間的對(duì)應(yīng)關(guān)系,以確定所述目標(biāo)元素在所述線性布局中所處的位置。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定所述目標(biāo)元素分別與第一元素和第二元素之間的相關(guān)性,包括: 當(dāng)所述第一元素的顯示狀態(tài)為空值時(shí),確定所述目標(biāo)元素的顯示狀態(tài)與所述第一元素的顯示狀態(tài)不同; 當(dāng)所述第二元素的顯示狀態(tài)為空值時(shí),確定所述目標(biāo)元素的顯示狀態(tài)與所述第二元素的顯示狀態(tài)不同。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定所述目標(biāo)元素分別與第一元素和第二元素之間的相關(guān)性,包括: 查詢預(yù)先設(shè)置的相關(guān)性信息,所述相關(guān)性信息用于指示所述目標(biāo)元素的顯示狀態(tài)與所述第一元素的顯示狀態(tài)是否相同以及所述目標(biāo)元素的顯示狀態(tài)與所述第二元素的顯示狀態(tài)是否相同; 根據(jù)所述相關(guān)性信息確定所述目標(biāo)元素分別與所述第一元素和所述第二元素之間的相關(guān)性。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述目標(biāo)元素在所述線性布局中所處的位置查詢背景圖案配置文件,確定所述目標(biāo)元素對(duì)應(yīng)的背景圖案信息,包括: 確定所述目標(biāo)元素對(duì)應(yīng)的背景圖案配置文件,所述背景圖案配置文件中包含有所述線性布局中每個(gè)位置與所述每個(gè)位置的背景圖案信息之間的對(duì)應(yīng)關(guān)系; 根據(jù)所述目標(biāo)元素在所述線性布局中所處的位置查詢所述背景圖案配置文件,確定所述目標(biāo)元素對(duì)應(yīng)的背景圖案信息。
6.一種背景顯示裝置,其特征在于,所述裝置包括: 位置確定模塊,用于根據(jù)目標(biāo)元素與相鄰元素的顯示狀態(tài),確定所述目標(biāo)元素在線性布局中所處的位置,所述目標(biāo)元素為按照所述線性布局顯示的若干個(gè)元素中的一個(gè); 背景確定模塊,用于根據(jù)所述目標(biāo)元素在所述線性布局中所處的位置查詢背景圖案配置文件,確定所述目標(biāo)元素對(duì)應(yīng)的背景圖案信息; 背景顯示模塊,用于根據(jù)所述背景圖案信息顯示所述目標(biāo)元素的背景圖案。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述位置確定模塊,包括: 相關(guān)性確定單元,用于確定所述目標(biāo)元素分別與第一元素和第二元素之間的相關(guān)性,所述相關(guān)性包括顯示狀態(tài)相同或者不同;所述第一元素為所述若干個(gè)元素中處于所述目標(biāo)元素之前的距離所述目標(biāo)元素最近且顯示狀態(tài)不為消失的元素,所述第二元素為所述若干個(gè)元素中處于所述目標(biāo)元素之后的距離所述目標(biāo)元素最近且顯示狀態(tài)不為消失的元素;其中,所述顯示狀態(tài)包括可見(jiàn)、不可見(jiàn)或者消失; 位置確定單元,用于根據(jù)所述目標(biāo)元素分別與所述第一元素和所述第二元素之間的相關(guān)性,查詢所述相關(guān)性與所述目標(biāo)元素在所述線性布局中所處的位置之間的對(duì)應(yīng)關(guān)系,以確定所述目標(biāo)元素在所述線性布局中所處的位置。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述相關(guān)性確定單元,包括: 第一確定子單元,用于當(dāng)所述第一元素的顯示狀態(tài)為空值時(shí),確定所述目標(biāo)元素的顯示狀態(tài)與所述第一元素的顯示狀態(tài)不同; 第二確定子單元,用于當(dāng)所述第二元素的顯示狀態(tài)為空值時(shí),確定所述目標(biāo)元素的顯示狀態(tài)與所述第二元素的顯示狀態(tài)不同。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述相關(guān)性確定單元,包括: 查詢子單元,用于查詢預(yù)先設(shè)置的相關(guān)性信息,所述相關(guān)性信息用于指示所述目標(biāo)元素的顯示狀態(tài)與所述第一元素的顯示狀態(tài)是否相同以及所述目標(biāo)元素的顯示狀態(tài)與所述第二元素的顯示狀態(tài)是否相同; 第三確定子單元,用于根據(jù)所述相關(guān)性信息確定所述目標(biāo)元素分別與所述第一元素和所述第二元素之間的相關(guān)性。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述背景確定模塊,包括: 配置文件確定單元,用于確定所述目標(biāo)元素對(duì)應(yīng)的背景圖案配置文件,所述背景圖案配置文件中包含有所述線性布局中每個(gè)位置與所述每個(gè)位置的背景圖案信息之間的對(duì)應(yīng)關(guān)系; 背景確定單元,用于根據(jù)所述目標(biāo)元素在所述線性布局中所處的位置查詢所述背景圖案配置文件,確定所述目標(biāo)元素對(duì)應(yīng)的背景圖案信息。
11.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括: 處理器; 用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器; 其中,所述處理器被配置為: 根據(jù)目標(biāo)元素與相鄰元素的顯示狀態(tài),確定目標(biāo)元素在線性布局中所處的位置,所述目標(biāo)元素為按照所述線性布局顯示的若干個(gè)元素中的一個(gè); 根據(jù)所述目標(biāo)元素在所述線性布局中所處的位置查詢背景圖案配置文件,確定所述目標(biāo)元素對(duì)應(yīng)的背景圖案信息; 根據(jù)所述背景圖案信息顯示所述目標(biāo)元素的背景圖案。
【文檔編號(hào)】G06F3/14GK104199626SQ201410206618
【公開(kāi)日】2014年12月10日 申請(qǐng)日期:2014年5月15日 優(yōu)先權(quán)日:2014年5月15日
【發(fā)明者】王文林, 韓偉, 徐萌 申請(qǐng)人:小米科技有限責(zé)任公司