两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

復(fù)合用戶界面控件的生成和控制方法及系統(tǒng)的制作方法

文檔序號:10534494閱讀:408來源:國知局
復(fù)合用戶界面控件的生成和控制方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及多媒體技術(shù)領(lǐng)域,公開了一種復(fù)合用戶界面控件的生成或控制方法及系統(tǒng),該復(fù)合用戶界面控件的生成方法包含以下步驟:創(chuàng)建至少一個(gè)復(fù)合控件;復(fù)合控件包含至少2個(gè)子控件;將每個(gè)子控件添加到復(fù)合控件;分別設(shè)置每個(gè)子控件的通用屬性和特有屬性;獲取各子控件的資源并傳遞給對應(yīng)的子控件;為復(fù)合控件添加事件響應(yīng)機(jī)制。本發(fā)明中,復(fù)合用戶界面控件的生成方法可以使用戶界面控件的生成方式較為簡單,而且有利于對用戶界面中整體或者單個(gè)用戶界面控件的控制和修改。因?yàn)榭梢栽诙鄠€(gè)場景中復(fù)用一套用戶界面,所以有利于整個(gè)應(yīng)用程序在用戶界面上的風(fēng)格統(tǒng)一,提高用戶體驗(yàn),還可以避免重復(fù)開發(fā)用戶界面控件所引起的差錯(cuò)。
【專利說明】
復(fù)合用戶界面控件的生成和控制方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及多媒體技術(shù)領(lǐng)域,特別涉及多媒體技術(shù)領(lǐng)域中的復(fù)合用戶界面控件的生成和控制方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的不斷發(fā)展以及多媒體技術(shù)的不斷進(jìn)步,用于播放視頻的應(yīng)用軟件的種類也越來越多、功能也越來越強(qiáng)大,用戶可以在移動(dòng)終端中安裝視頻應(yīng)用,而后通過視頻應(yīng)用觀看視頻,且伴隨著互聯(lián)網(wǎng)基礎(chǔ)設(shè)施的完善,網(wǎng)速的增加和上網(wǎng)成本的降低,利用移動(dòng)終端在網(wǎng)上觀看視頻的用戶的數(shù)量也越來越多。視頻應(yīng)用可以為用戶播放大量的視頻,例如用戶可以利用視頻應(yīng)用觀看直播、比賽、衛(wèi)視節(jié)目等。
[0003]在視頻播放的界面中會(huì)顯示各種控件,如視頻播放設(shè)備上已安裝的應(yīng)用對應(yīng)的應(yīng)用圖標(biāo)等。比如人們生活中常用的視頻播放器設(shè)備:智能電視。目前的智能電視往往都是只能通過使用遙控設(shè)備來對界面中的控件進(jìn)行選擇操作,如使用遙控設(shè)備來選擇某一應(yīng)用圖標(biāo)以進(jìn)入用戶需要的應(yīng)用。但是在實(shí)際的應(yīng)用中,用戶可能會(huì)對界面中的控件有多種多樣的操作需求,例如控件移動(dòng),控件管理,查看影評等。而且當(dāng)前基于手機(jī)的虛擬現(xiàn)實(shí)應(yīng)用中存在著大量與影片信息相關(guān)的UI控件(UI是User Interface的簡稱,中文釋義為用戶界面)。但是傳統(tǒng)UI控件的實(shí)現(xiàn)方法比較繁瑣且冗余,大多是根據(jù)特定場景影片展示數(shù)目的需要,在該場景的UI菜單里單獨(dú)創(chuàng)建每個(gè)用于展示影片信息的單一控件(比如:海報(bào)、影片名、影片簡要信息以及它們和用戶之間的交互方式等),而且上述這些控件通常是選中時(shí)高亮顯示,或者需要播放時(shí)點(diǎn)擊播放影片等,UI界面的風(fēng)格也不統(tǒng)一,影響用戶體驗(yàn)。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的在于提供一種復(fù)合用戶界面控件的生成和控制方法及系統(tǒng),使得用戶界面控件的生成方式較為簡單,而且有利于對用戶界面中整體或者單個(gè)用戶界面控件的控制和修改,從而可以在多個(gè)場景中復(fù)用一套用戶界面,有利于整個(gè)應(yīng)用程序在用戶界面上的風(fēng)格統(tǒng)一,提高用戶體驗(yàn),還可以避免重復(fù)開發(fā)用戶界面控件所引起的差錯(cuò)。
[0005]為解決上述技術(shù)問題,本發(fā)明的實(shí)施方式提供了一種復(fù)合用戶界面控件的生成方法,包含以下步驟:創(chuàng)建至少一個(gè)復(fù)合控件;復(fù)合控件包含至少2個(gè)子控件;將每個(gè)子控件添加到復(fù)合控件;分別設(shè)置每個(gè)子控件的通用屬性和特有屬性;獲取各子控件的資源并傳遞給對應(yīng)的子控件;為復(fù)合控件添加事件響應(yīng)機(jī)制。
[0006]本發(fā)明的實(shí)施方式還提供了一種復(fù)合用戶界面控件的控制方法,包含以下步驟:獲取預(yù)設(shè)操作事件;根據(jù)獲取的預(yù)設(shè)操作,修改復(fù)合控件中響應(yīng)該預(yù)設(shè)操作的子控件的特有屬性;其中,復(fù)合控件采用以上所描述的復(fù)合用戶界面控件的生成方法創(chuàng)建。
[0007]本發(fā)明的實(shí)施方式還提供了一種復(fù)合用戶界面控件的生成系統(tǒng),包含:創(chuàng)建模塊,添加模塊,設(shè)置模塊和獲取模塊;創(chuàng)建模塊用于創(chuàng)建至少一個(gè)復(fù)合控件;復(fù)合控件包含至少2個(gè)子控件;添加模塊用于將每個(gè)子控件添加到復(fù)合控件;設(shè)置模塊用于分別設(shè)置每個(gè)子控件的通用屬性和特有屬性,并為復(fù)合控件添加事件響應(yīng)機(jī)制;獲取模塊用于獲取各子控件的資源并傳遞給對應(yīng)的子控件。
[0008]本發(fā)明的實(shí)施方式還提供了一種復(fù)合用戶界面控件的控制系統(tǒng),包含:監(jiān)聽模塊和修改模塊;監(jiān)聽模塊用于獲取預(yù)設(shè)操作事件;修改模塊用于根據(jù)獲取的預(yù)設(shè)操作,修改復(fù)合控件中響應(yīng)該預(yù)設(shè)操作的子控件的特有屬性;其中,復(fù)合控件采用以上所描述的復(fù)合用戶界面控件的生成系統(tǒng)創(chuàng)建。
[0009]本發(fā)明的實(shí)施方式相對于現(xiàn)有技術(shù)而言,通過創(chuàng)建至少一個(gè)復(fù)合控件,并將復(fù)合控件所包含的每個(gè)子控件添加到該復(fù)合控件,使得對應(yīng)于同一影片的各子控件可以集成在一個(gè)復(fù)合控件內(nèi);即對應(yīng)于同一影片的各子控件可以一次生成,并作為復(fù)合控件提供在相應(yīng)的場景菜單中供用戶直接使用,滿足了在不同場景菜單中可以展示帶有相同或類似影片信息的多部影片,使用戶界面控件的生成方式較為簡單,有利于對用戶界面中整體或者單個(gè)控件的控制和修改,避免重復(fù)開發(fā)用戶界面控件所引起的差錯(cuò);此外,還可以在多個(gè)場景中復(fù)用一套用戶界面,有利于整個(gè)應(yīng)用程序在用戶界面上的風(fēng)格統(tǒng)一,提高用戶體驗(yàn)。進(jìn)一步地,通過分別設(shè)置每個(gè)子控件的通用屬性和特有屬性;并且獲取各子控件的資源并傳遞給對應(yīng)的子控件,為復(fù)合控件添加事件響應(yīng)機(jī)制;通過獲取預(yù)設(shè)操作事件,并根據(jù)獲取的預(yù)設(shè)操作修改復(fù)合控件中響應(yīng)該預(yù)設(shè)操作的子控件的特有屬性;使得對各子控件特有屬性的修改和控制方式較為簡單,且實(shí)際開發(fā)或者操作過程中不易出錯(cuò)。
[0010]另外,在將每個(gè)子控件添加到復(fù)合控件的步驟中,包含以下子步驟:對各子控件進(jìn)行位置排布;為各子控件編號。從而使各子控件的布局較為有條理性,用戶體驗(yàn)較好。
[0011]另外,在將每個(gè)子控件添加到復(fù)合控件的步驟之后,還包含以下步驟:通過復(fù)合控件獲得子控件的編號;根據(jù)子控件的編號,控制或修改編號對應(yīng)的子控件。通過這種方式,可以使影片各類信息和用戶界面各子控件一一對應(yīng),管理更加方便,代碼更加清晰,有利于設(shè)計(jì)人員的開發(fā)設(shè)計(jì);同時(shí)可以很方便的對與該子控件的編號對應(yīng)的子控件進(jìn)行控制或修改,使得對各子控件的控制或修改較為簡單、準(zhǔn)確且不易出錯(cuò)。
[0012]另外,在創(chuàng)建至少一個(gè)復(fù)合控件的步驟之前,還包含以下步驟:為不同場景創(chuàng)建菜單容器;在創(chuàng)建至少一個(gè)復(fù)合控件的步驟之后,在將每個(gè)子控件添加到復(fù)合控件的步驟之前,將創(chuàng)建的復(fù)合控件添加到菜單容器中。通過以上方式,可以為不同場景中的菜單容器添加一個(gè)或多個(gè)復(fù)合控件,從不同的角度展示影片信息。而且可以實(shí)現(xiàn)對各復(fù)合控件進(jìn)行分類存儲和管理。大幅提高了開發(fā)此虛擬現(xiàn)實(shí)應(yīng)用的圖形引擎的可復(fù)用性,在多個(gè)場景中可以復(fù)用一套用戶界面,有利于整個(gè)APP在用戶界面風(fēng)格上的統(tǒng)一,且可以減小開發(fā)時(shí)出錯(cuò)的幾率,降低工作量。
[0013]另外,子控件為以下任意一種:靜態(tài)圖片控件,靜態(tài)文字控件,按鈕控件。從而可以獲取影片的靜態(tài)圖片信息、靜態(tài)文字信息或者按鈕所對應(yīng)的操控信息。
[0014]另外,靜態(tài)圖片控件的通用屬性為圖片資源;靜態(tài)圖片控件的特有屬性包含:可見性,圖片編號,圖片資源的尺寸;靜態(tài)文字控件的通用屬性為文字資源;靜態(tài)文字控件的特有屬性包含:可見性,單行顯示,多行顯示,循環(huán)的透明度變化和位置變化;按鈕控件的通用屬性為圖片資源和事件響應(yīng);按鈕控件的特有屬性包含:高亮顯示,模式切換。
[0015]另外,在獲取預(yù)設(shè)操作事件的步驟中,復(fù)合控件獲取預(yù)設(shè)操作事件,并傳遞給子控件;或者,子控件獲取預(yù)設(shè)操作事件,并傳遞給復(fù)合控件;或者,復(fù)合控件和子控件均獲取預(yù)設(shè)操作事件,并相互傳遞??梢愿鶕?jù)開發(fā)人員的需求通過任意一種方式獲取預(yù)設(shè)操作事件,使得獲取預(yù)設(shè)操作事件的方式較為多樣化,進(jìn)而可以滿足不同設(shè)計(jì)者的需求。
【附圖說明】
[0016]圖1是根據(jù)第一實(shí)施方式復(fù)合用戶界面控件的生成方法的流程圖;
[0017]圖2是根據(jù)第一實(shí)施方式各子控件在用戶界面顯示的位置排布示意圖;
[0018]圖3是根據(jù)第二實(shí)施方式復(fù)合用戶界面控件的生成系統(tǒng)的方框圖;
[0019]圖4是根據(jù)第三實(shí)施方式的復(fù)合用戶界面控件的控制方法中事件響應(yīng)的流程圖。
【具體實(shí)施方式】
[0020]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明的各實(shí)施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實(shí)施方式中,為了使讀者更好地理解本申請而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請各權(quán)利要求所要求保護(hù)的技術(shù)方案。
[0021]本發(fā)明的第一實(shí)施方式涉及一種復(fù)合用戶界面控件的生成方法。具體流程如圖1所示,包含以下步驟:
[0022]步驟101,為不同場景創(chuàng)建菜單容器。
[0023]采用菜單容器可以滿足在不同場景的控制菜單中展示帶有相同或者相類似影片信息類型的多部影片的需求,同時(shí)還可以保持UI風(fēng)格的統(tǒng)一"性(UI是User Interface的簡稱,中文釋義為用戶界面),大幅提高了開發(fā)此虛擬現(xiàn)實(shí)應(yīng)用的可復(fù)用性,在多個(gè)場景中復(fù)用一套UI,有利于整個(gè)APP(APP是applicat1n的簡稱,中文釋義為應(yīng)用程序)在UI風(fēng)格上的統(tǒng)一,且可以避免重復(fù)開發(fā)而引起的差錯(cuò)。
[0024]步驟102,創(chuàng)建至少一個(gè)復(fù)合控件。
[0025]采用復(fù)合控件,可以使對應(yīng)于同一影片的各子控件集成在一個(gè)復(fù)合控件內(nèi),即對應(yīng)于同一影片的各子控件可以一次生成,并作為復(fù)合控件提供在相應(yīng)的場景菜單中供用戶直接使用。此外,還有利于對用戶界面中整體或者單個(gè)控件的控制和修改,避免重復(fù)開發(fā)用戶界面控件所引起的差錯(cuò)。
[0026]值得一提的是,復(fù)合控件可以包含至少2個(gè)子控件,且子控件可以為以下任意一種:靜態(tài)圖片控件,靜態(tài)文字控件,按鈕控件。比如說,如果應(yīng)用場景為智能電視的視頻播放場景;則靜態(tài)圖片控件可以對應(yīng)于海報(bào)圖片,靜態(tài)文字控件可以對應(yīng)于影片名文字及簡介文字,按鈕控件可以對應(yīng)于交互按鈕。
[0027]步驟103,將創(chuàng)建的復(fù)合控件添加到菜單容器中。
[0028]步驟104,將每個(gè)子控件添加到復(fù)合控件。
[0029]具體地說,可以對各子控件進(jìn)行位置排布;并且為各子控件編號。比如:如圖2所示,靜態(tài)圖片控件為海報(bào)圖片,將海報(bào)圖片的編號記為O。靜態(tài)文字控件可以為影片名文字和簡介文字,并分別將影片名文字和簡介文字的編號記為I和2。按鈕控件為交互按鈕,將交互按鈕的編號記為3。海報(bào)圖片O排列在界面的左上角,簡介文字2排列在界面的右上角,并且并列排列于界面的上方位置。界面的下方對應(yīng)于海報(bào)圖片O的下面的位置排列影片名文字I。另外將交互按鈕3排列在與海報(bào)圖片O重合的區(qū)域。值得一提的是,根據(jù)海報(bào)圖片O的資源圖片尺寸,對其他各子控件進(jìn)行位置排布,且各子控件之間有一定的間隔。
[0030]步驟105,分別設(shè)置每個(gè)子控件的通用屬性和特有屬性。
[0031]當(dāng)子控件為靜態(tài)圖片控件時(shí),設(shè)置靜態(tài)圖片控件的通用屬性為圖片資源;靜態(tài)圖片控件的特有屬性包含:可見性,圖片編號,圖片資源的尺寸。
[0032]當(dāng)子控件為靜態(tài)文字控件時(shí),設(shè)置靜態(tài)文字控件的通用屬性為文字資源;靜態(tài)文字控件的特有屬性包含:可見性,單行顯示,多行顯示,循環(huán)的透明度變化和位置變化。比如:當(dāng)靜態(tài)文字控件為影片名文字I時(shí),需要給定影片名的字符串,而且影片名文字I為單行顯示屬性,受上述靜態(tài)圖片控件中圖片資源的尺寸的限制。當(dāng)影片名文字I的名稱過長時(shí)呈現(xiàn)跑馬燈效果。所以,需要為跑馬燈效果的影片名文字I設(shè)置循環(huán)的透明度變化和位置動(dòng)畫。當(dāng)當(dāng)靜態(tài)文字控件為簡介文字2時(shí),需要給定影片簡介的字符串,而且簡介文字2為多行顯示屬性。在海報(bào)圖片O獲得焦點(diǎn)呈現(xiàn)高亮效果時(shí),簡介文字2開始顯示。因此需要為簡介文字2設(shè)置可見性動(dòng)畫。
[0033]當(dāng)子控件為按鈕控件時(shí),設(shè)置按鈕控件的通用屬性為圖片資源和事件響應(yīng);按鈕控件的特有屬性包含:高亮顯示,模式切換。交互按鈕3在獲得焦點(diǎn)時(shí)高亮顯示,可以用來切換海報(bào)圖片0,點(diǎn)擊交互按鈕3時(shí)可以進(jìn)入影片播放模式。因此交互按鈕3可以用來使菜單關(guān)閉或者場景切換。
[0034]步驟106,獲取各子控件的資源并傳遞給對應(yīng)的子控件。
[0035]讀取圖片資源并將其對應(yīng)傳遞給海報(bào)圖片O和交互按鈕3,讀取文字資源,并將其對應(yīng)傳遞給影片名文字I和簡介文字2。比如說,獲取海報(bào)圖片O的尺寸,將海報(bào)圖片O的尺寸記為Imgwidth( Imgwidth中文釋義為圖片寬度)并將Imgwidth傳遞至相應(yīng)的靜態(tài)圖片控件。獲取影片名文字I的字符串長度,并將其傳遞至靜態(tài)文字控件,影片名文字的字符串長度如果大于Imgwidth,則設(shè)置影片名文字I呈現(xiàn)跑馬燈效果。影片名文字的字符串長度如果小于Imgwidth,則影片名文字I正常單行顯示。
[0036]步驟107,為復(fù)合控件添加事件響應(yīng)機(jī)制。
[0037]現(xiàn)有子控件的事件響應(yīng)機(jī)制均可用于本發(fā)明,在此不一一贅述。根據(jù)不同場景需要,可以設(shè)置不同的事件響應(yīng)機(jī)制。比如,在獲得焦點(diǎn)時(shí)高亮顯示(切換按鈕邊框圖片)、點(diǎn)擊時(shí)進(jìn)入影片播放模式(菜單關(guān)閉和場景切換)。
[0038]此外,值得說明的是,在需要對子控件進(jìn)行控制或者修改時(shí),可以通過復(fù)合控件獲得子控件的編號,并根據(jù)子控件的編號,控制或修改編號對應(yīng)的子控件。比如,可以獲得靜態(tài)文字控件的編號,修改其循環(huán)的透明度變化和位置變化這些屬性,從而實(shí)現(xiàn)跑馬燈效果。因?yàn)橛捌黝愋畔⒑陀脩艚缑娓髯涌丶灰粚?yīng),所以根據(jù)子控件的編號,控制或修改編號對應(yīng)的子控件使得對各子控件的管理更加方便,而且設(shè)計(jì)過程中代碼更加清晰,有利于設(shè)計(jì)人員的開發(fā)設(shè)計(jì)。同時(shí)可以很方便的對與該子控件的編號對應(yīng)的子控件進(jìn)行控制或修改,使得對各子控件的控制或修改較為簡單、準(zhǔn)確且不易出錯(cuò)。
[0039]在本實(shí)施方式中,通過創(chuàng)建至少一個(gè)復(fù)合控件,并將復(fù)合控件所包含的每個(gè)子控件添加到該復(fù)合控件,使得對應(yīng)于同一影片的各子控件可以集成在一個(gè)復(fù)合控件內(nèi);即對應(yīng)于同一影片的各子控件可以一次生成,并作為復(fù)合控件提供在相應(yīng)的場景菜單中供用戶直接使用,滿足了在不同場景菜單中可以展示帶有相同或類似影片信息的多部影片,從而可以在多個(gè)場景中復(fù)用一套用戶界面,因此有利于整個(gè)應(yīng)用程序在用戶界面上的風(fēng)格統(tǒng)一,提高用戶體驗(yàn)。進(jìn)一步地,通過分別設(shè)置每個(gè)子控件的通用屬性和特有屬性,并且獲取各子控件的資源并傳遞給對應(yīng)的子控件,為復(fù)合控件添加事件響應(yīng)機(jī)制,從而使用戶界面控件的生成方式較為簡單,而且有利于對用戶界面中整體或者單個(gè)控件的控制和修改,避免重復(fù)開發(fā)用戶界面控件所引起的差錯(cuò)。
[0040]此外,值得一提的是,在實(shí)際基于虛擬現(xiàn)實(shí)的應(yīng)用中,有一套虛擬現(xiàn)實(shí)三維圖形引擎來對其圖形方面的功能進(jìn)行開發(fā),同時(shí)有一套影片信息管理機(jī)制來保證UI界面上展示的影片信息與數(shù)據(jù)庫中影片信息一一對應(yīng)。故而,在該圖形引擎中添加復(fù)合控件類,并實(shí)現(xiàn)其功能與基礎(chǔ)3D UI控件以及影片數(shù)據(jù)庫的接口,可以實(shí)現(xiàn)多部影片展示效果的快速開發(fā),大幅簡略了在場景中創(chuàng)建影片信息展示相關(guān)的3D控件的繁瑣過程。
[0041]本發(fā)明第二實(shí)施方式涉及一種復(fù)合用戶界面控件的生成系統(tǒng),如圖3所示,包含:創(chuàng)建模塊,添加模塊,設(shè)置模塊和獲取模塊;創(chuàng)建模塊用于創(chuàng)建至少一個(gè)復(fù)合控件;復(fù)合控件包含至少2個(gè)子控件;添加模塊用于將每個(gè)子控件添加到復(fù)合控件;設(shè)置模塊用于分別設(shè)置每個(gè)子控件的通用屬性和特有屬性,并為復(fù)合控件添加事件響應(yīng)機(jī)制;獲取模塊用于獲取各子控件的資源并傳遞給對應(yīng)的子控件。
[0042]不難發(fā)現(xiàn),本實(shí)施方式為與第一實(shí)施方式相對應(yīng)的系統(tǒng)實(shí)施例,本實(shí)施方式可與第一實(shí)施方式互相配合實(shí)施。第一實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施方式中。
[0043]值得一提的是,本實(shí)施方式中所涉及到的各模塊均為邏輯模塊,在實(shí)際應(yīng)用中,一個(gè)邏輯單元可以是一個(gè)物理單元,也可以是一個(gè)物理單元的一部分,還可以以多個(gè)物理單元的組合實(shí)現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施方式中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施方式中不存在其它的單
J L ο
[0044]本發(fā)明的第三實(shí)施方式涉及一種復(fù)合用戶界面控件的控制方法,該方法中涉及的復(fù)合控件采用第一實(shí)施方式所述的復(fù)合用戶界面控件的生成方法創(chuàng)建,對復(fù)合控件的控制方法包含以下步驟:
[0045]獲取預(yù)設(shè)操作事件。在本步驟中,復(fù)合控件可以獲取預(yù)設(shè)操作事件,并傳遞給子控件?;蛘?,子控件可以獲取預(yù)設(shè)操作事件,并傳遞給復(fù)合控件?;蛘?,復(fù)合控件和子控件均可以獲取預(yù)設(shè)操作事件,并相互傳遞。獲取預(yù)設(shè)操作事件的方式較為多樣化,進(jìn)而可以滿足不同設(shè)計(jì)者的需求。
[0046]根據(jù)獲取的預(yù)設(shè)操作,修改復(fù)合控件中響應(yīng)該預(yù)設(shè)操作的子控件的特有屬性?,F(xiàn)有對用戶界面的操作均可用于本發(fā)明,比如,預(yù)設(shè)操作事件可以為常見的包含焦點(diǎn)事件或點(diǎn)擊事件。
[0047]請參閱圖4所示,如果檢測到按鈕控件的焦點(diǎn)操作(停頓在按鈕控件上預(yù)設(shè)時(shí)長),而響應(yīng)該焦點(diǎn)事件的子控件(比如,圖2中子控件3)為多行文字控件(比如,圖2中子控件2)和按鈕控件,其特有屬性分別為可見性和高亮顯示,那么在獲取到停頓操作時(shí),將子控件2的可見性從“不可見”修改為“可見”,將子控件3的高亮顯示從“不顯示(false)”修改為“顯示(true)”。如果檢測到按鈕控件的點(diǎn)擊操作,而響應(yīng)該點(diǎn)擊事件的為復(fù)合控件,其特有屬性為場景切換和菜單關(guān)閉/打開,那么在獲取到停頓操作時(shí),將菜單關(guān)閉,并進(jìn)行場景切換,進(jìn)入影片播放模式。
[0048]本實(shí)施方式中,通過獲取預(yù)設(shè)操作事件,并根據(jù)獲取的預(yù)設(shè)操作修改復(fù)合控件中響應(yīng)該預(yù)設(shè)操作的子控件的特有屬性;使得對各子控件特有屬性的修改和控制方式較為簡單,且實(shí)際開發(fā)或者操作過程中不易出錯(cuò)。
[0049]本發(fā)明第四實(shí)施方式涉及一種復(fù)合用戶界面控件的控制系統(tǒng)。本實(shí)施方式中涉及的復(fù)合控件采用第二實(shí)施方式所述的復(fù)合用戶界面控件的生成系統(tǒng)創(chuàng)建。本實(shí)施方式的系統(tǒng)包含監(jiān)聽模塊和修改模塊;其中,監(jiān)聽模塊用于獲取預(yù)設(shè)操作事件;修改模塊用于根據(jù)獲取的預(yù)設(shè)操作,修改復(fù)合控件中響應(yīng)該預(yù)設(shè)操作的子控件的特有屬性。
[0050]由于第三實(shí)施方式與本實(shí)施方式相互對應(yīng),因此本實(shí)施方式可與第三實(shí)施方式互相配合實(shí)施。第三實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,在第三實(shí)施方式中所能達(dá)到的技術(shù)效果在本實(shí)施方式中也同樣可以實(shí)現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第三實(shí)施方式中。
[0051]本領(lǐng)域的普通技術(shù)人員可以理解,上述各實(shí)施方式是實(shí)現(xiàn)本發(fā)明的具體實(shí)施例,而在實(shí)際應(yīng)用中,可以在形式上和細(xì)節(jié)上對其作各種改變,而不偏離本發(fā)明的精神和范圍。
【主權(quán)項(xiàng)】
1.一種復(fù)合用戶界面控件的生成方法,其特征在于,包含以下步驟: 創(chuàng)建至少一個(gè)復(fù)合控件;所述復(fù)合控件包含至少2個(gè)子控件; 將每個(gè)子控件添加到所述復(fù)合控件; 分別設(shè)置每個(gè)子控件的通用屬性和特有屬性; 獲取各子控件的資源并傳遞給對應(yīng)的子控件; 為所述復(fù)合控件添加事件響應(yīng)機(jī)制。2.根據(jù)權(quán)利要求1所述的復(fù)合用戶界面控件的生成方法,其特征在于,在所述將每個(gè)子控件添加到所述復(fù)合控件的步驟中,包含以下子步驟: 對各子控件進(jìn)行位置排布; 為各子控件編號。3.根據(jù)權(quán)利要求2所述的復(fù)合用戶界面控件的生成方法,其特征在于,在所述將每個(gè)子控件添加到所述復(fù)合控件的步驟之后,還包含以下步驟: 通過所述復(fù)合控件獲得子控件的編號; 根據(jù)所述子控件的編號,控制或修改所述編號對應(yīng)的子控件。4.根據(jù)權(quán)利要求1所述的復(fù)合用戶界面控件的生成方法,其特征在于,在所述創(chuàng)建至少一個(gè)復(fù)合控件的步驟之前,還包含以下步驟: 為不同場景創(chuàng)建菜單容器; 在所述創(chuàng)建至少一個(gè)復(fù)合控件的步驟之后,在所述將每個(gè)子控件添加到所述復(fù)合控件的步驟之前,將所述創(chuàng)建的復(fù)合控件添加到所述菜單容器中。5.根據(jù)權(quán)利要求1所述的復(fù)合用戶界面控件的生成方法,其特征在于,所述子控件為以下任意一種: 靜態(tài)圖片控件,靜態(tài)文字控件,按鈕控件。6.根據(jù)權(quán)利要求5所述的復(fù)合用戶界面控件的生成方法,其特征在于, 所述靜態(tài)圖片控件的通用屬性為圖片資源; 所述靜態(tài)圖片控件的特有屬性包含:可見性,圖片編號,圖片資源的尺寸; 所述靜態(tài)文字控件的通用屬性為文字資源; 所述靜態(tài)文字控件的特有屬性包含:可見性,單行顯示,多行顯示,循環(huán)的透明度變化和位置變化; 所述按鈕控件的通用屬性為圖片資源和事件響應(yīng); 所述按鈕控件的特有屬性包含:高亮顯示,模式切換。7.—種復(fù)合用戶界面控件的控制方法,其特征在于,包含以下步驟: 獲取預(yù)設(shè)操作事件; 根據(jù)所述獲取的預(yù)設(shè)操作,修改所述復(fù)合控件中響應(yīng)該預(yù)設(shè)操作的子控件的特有屬性; 其中,所述復(fù)合控件采用權(quán)利要求1至6任意一項(xiàng)所述的復(fù)合用戶界面控件的生成方法創(chuàng)建。8.根據(jù)權(quán)利要求5所述的復(fù)合用戶界面控件的控制方法,其特征在于,在所述獲取預(yù)設(shè)操作事件的步驟中, 所述復(fù)合控件獲取所述預(yù)設(shè)操作事件,并傳遞給所述子控件; 或者,所述子控件獲取所述預(yù)設(shè)操作事件,并傳遞給所述復(fù)合控件; 或者,所述復(fù)合控件和所述子控件均獲取所述預(yù)設(shè)操作事件,并相互傳遞。9.一種復(fù)合用戶界面控件的生成系統(tǒng),其特征在于,包含:創(chuàng)建模塊,添加模塊,設(shè)置模塊和獲取模塊; 所述創(chuàng)建模塊用于創(chuàng)建至少一個(gè)復(fù)合控件;所述復(fù)合控件包含至少2個(gè)子控件; 所述添加模塊用于將每個(gè)子控件添加到所述復(fù)合控件; 所述設(shè)置模塊用于分別設(shè)置每個(gè)子控件的通用屬性和特有屬性,并為所述復(fù)合控件添加事件響應(yīng)機(jī)制; 所述獲取模塊用于獲取各子控件的資源并傳遞給對應(yīng)的子控件。10.一種復(fù)合用戶界面控件的控制系統(tǒng),其特征在于,包含:監(jiān)聽模塊和修改模塊; 所述監(jiān)聽模塊用于獲取預(yù)設(shè)操作事件; 所述修改模塊用于根據(jù)所述獲取的預(yù)設(shè)操作,修改所述復(fù)合控件中響應(yīng)該預(yù)設(shè)操作的子控件的特有屬性; 其中,所述復(fù)合控件采用權(quán)利要求9所述的復(fù)合用戶界面控件的生成系統(tǒng)創(chuàng)建。
【文檔編號】G06F9/445GK105893022SQ201511014473
【公開日】2016年8月24日
【申請日】2015年12月28日
【發(fā)明人】李珅
【申請人】樂視致新電子科技(天津)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
凤阳县| 遂宁市| 黑河市| 旬阳县| 怀宁县| 电白县| 广平县| 南郑县| 句容市| 东方市| 金湖县| 易门县| 彰化县| 海伦市| 交口县| 宿州市| 开原市| 湛江市| 田林县| 鲁甸县| 双柏县| 天等县| 大渡口区| 武宣县| 井研县| 梁河县| 东宁县| 彰武县| 三都| 宣威市| 辛集市| 两当县| 海口市| 尼勒克县| 永寿县| 蕉岭县| 拜泉县| 海门市| 靖江市| 扎囊县| 闽清县|