本發(fā)明涉及通信技術(shù),尤其是一種顯示展示列表中內(nèi)容的方法和裝置、電子設(shè)備。
背景技術(shù):
隨著互聯(lián)網(wǎng)和智能終端技術(shù)的發(fā)展,智能終端的功能突飛猛進(jìn)般地?cái)U(kuò)展提高,各種互聯(lián)網(wǎng)應(yīng)用、智能終端應(yīng)用不斷涌現(xiàn)、更新,正在大規(guī)模的應(yīng)用于人們的生活中。在移動(dòng)互聯(lián)網(wǎng)時(shí)代,人們會(huì)有更多的應(yīng)用需求,各種應(yīng)用的開發(fā)、設(shè)計(jì)不止需要注重功能的實(shí)現(xiàn),也更關(guān)注用戶的使用感觀和個(gè)人體驗(yàn)。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人通過調(diào)查研究發(fā)現(xiàn),現(xiàn)有智能終端呈現(xiàn)的各種應(yīng)用界面中,不能實(shí)現(xiàn)部分內(nèi)容的遮罩,例如,搭載于現(xiàn)有安卓(Android)操作系統(tǒng)上的各種應(yīng)用,如果想對(duì)呈現(xiàn)頁(yè)面中的部分內(nèi)容進(jìn)行一個(gè)透明度漸變達(dá)到滾動(dòng)下沉的感覺、而又不想改變底層背景顏色的透明度,以實(shí)現(xiàn)背景下沉效果。由此對(duì)用戶界面(user interface,UI)的呈現(xiàn)效果形成了限制,對(duì)UI設(shè)計(jì)形成了折損,無法進(jìn)一步提升用戶感受和使用體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例所要解決的一個(gè)技術(shù)問題是:提供一種顯示展示列表中內(nèi)容的方法和裝置、電子設(shè)備,以實(shí)現(xiàn)對(duì)應(yīng)用界面部分內(nèi)容的遮罩。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供的一種顯示展示列表中內(nèi)容的方法,包括:
根據(jù)是否需要進(jìn)行透明度遮罩,將待展示內(nèi)容數(shù)據(jù)劃分為第一部分條目的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù),并分別將第一部分條目的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù)填寫入位于頂層的第一展示列表和位于底層的第二展示列表中;所述第一展示列表與所述第二展示列表基于浮層布局方式設(shè)置;
對(duì)需要進(jìn)行透明度遮罩的第一部分條目的內(nèi)容或第二部分條目的內(nèi)容進(jìn)行透明度遮罩;
獲取滿足本次內(nèi)容顯示的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則,展現(xiàn)第一展示列表和第二展示列表重疊后的內(nèi)容;其中,所述圖像重疊展現(xiàn)規(guī)則為預(yù)先設(shè)置的、表示第一展示列表和第二展示列表重疊時(shí)展現(xiàn)模式的規(guī)則。
可選地,上述顯示展示列表中內(nèi)容的方法,還包括:
在展示列表控件中位于頂層的第一畫布中繪制所述第一展示列表,在展示列表控件中位于底層的第二畫布中繪制所述第二展示列表,且設(shè)置所述第一展示列表與所述第二展示列表的屬性為自適應(yīng)匹配所述展示列表控件的大??;所述展示列表控件中包括基于浮層布局方式設(shè)置的所述第一畫布和所述第二畫布。
可選地,上述顯示展示列表中內(nèi)容的方法,還包括:
監(jiān)聽第一展示列表的滾動(dòng)事件,響應(yīng)于監(jiān)聽到第一展示列表的位置發(fā)生變化,獲取第一展示列表的當(dāng)前位置;
將所述第二展示列表的位置更新至所述第一展示列表的當(dāng)前位置。
可選地,上述顯示展示列表中內(nèi)容的方法,還包括:
通過觸屏事件監(jiān)聽用戶手指的滑動(dòng)狀態(tài);所述觸屏事件基于用戶的觸屏動(dòng)作觸發(fā);
根據(jù)所述用戶手指的滑動(dòng)狀態(tài)確定所述第一展示列表的需要滾動(dòng)的方向和距離,并控制所述第一展示列表向所述需要滾動(dòng)的方向滾動(dòng)所述距離;
所述監(jiān)聽第一展示列表的滾動(dòng)事件,響應(yīng)于監(jiān)聽到第一展示列表的位置發(fā)生變化,獲取第一展示列表的當(dāng)前位置包括:
利用第一展示列表的滾動(dòng)監(jiān)聽事件監(jiān)聽第一展示列表的滾動(dòng)事件,響應(yīng)于監(jiān)聽到第一展示列表的位置發(fā)生變化,獲取所述第一展示列表中首個(gè)條目的當(dāng)前位置;
將所述第二展示列表的位置更新至所述第一展示列表的當(dāng)前位置,包括:
將所述第一展示列表中首個(gè)條目的當(dāng)前位置設(shè)置為所述第二展示列表中首個(gè)條目的目標(biāo)位置,控制所述第二展示列表中首個(gè)條目滾動(dòng)至所述目標(biāo)位置。
可選地,上述顯示展示列表中內(nèi)容的方法中,所述圖像重疊展現(xiàn)規(guī)則包括以下任意一種或多種:
所繪制不會(huì)提交到畫布上CLEAR;顯示頂層繪制圖像SRC;顯示底層繪制圖像DST;正常繪制顯示,頂層和底層繪制疊蓋SRC_OVER;頂層和底層都展示,底層居上顯示DST_OVER;取兩層繪制交集、顯示頂層SRC_IN;取兩層繪制交集、顯示底層DST_IN;取頂層繪制非交集部分SRC_OUT;取底層繪制非交集部分DST_OUT;取底層非交集部分與頂層交集部分SRC_ATOP;取頂層非交集部分與底層交集部分DST_ATOP;取兩層繪制非交集XOR;取頂層和底層全部區(qū)域、兩層交集部分顏色加深DARKEN;取頂層和底層全部區(qū)域、兩層交集部分顏色變亮LIGHTEN;取頂層和底層交集部分、兩層交集部分顏色疊加MULTIPLY;取頂層和底層全部區(qū)域、兩層交集部分為透明色SCREEN。
可選地,上述顯示展示列表中內(nèi)容的方法中,所述獲取滿足本次內(nèi)容的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則包括:
獲取預(yù)先設(shè)置的一種圖像重疊展現(xiàn)規(guī)則;或者
根據(jù)用戶選擇的顯示效果,確定本次內(nèi)容顯示的透明度遮罩要求;并根據(jù)本次內(nèi)容顯示的透明度遮罩要求選擇相應(yīng)的圖像重疊展現(xiàn)規(guī)則。
可選地,上述顯示展示列表中內(nèi)容的方法中,所述根據(jù)是否需要進(jìn)行透明度遮罩,將待展示內(nèi)容數(shù)據(jù)劃分為第一部分條目的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù),包括:
通過觸屏事件監(jiān)聽用戶手指的點(diǎn)擊事件;所述觸屏事件基于用戶的觸屏動(dòng)作觸發(fā);
響應(yīng)于用戶手指的點(diǎn)擊事件滿足預(yù)先設(shè)置的特殊顯示條件,執(zhí)行所述根據(jù)是否需要進(jìn)行透明度遮罩,將待展示內(nèi)容數(shù)據(jù)劃分為第一部分條目的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù)的操作。
可選地,上述顯示展示列表中內(nèi)容的方法中,所述分別將第一部分條目的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù)填寫入位于頂層的第一展示列表和位于底層的第二展示列表中,包括:
將需要進(jìn)行透明度遮罩的第一部分條目的內(nèi)容數(shù)據(jù)填寫入位于頂層的第一展示列表中,將不需要進(jìn)行透明度遮罩的第二部分條目的內(nèi)容數(shù)據(jù)填寫入位于底層的第二展示列表中;
所述獲取滿足本次內(nèi)容顯示的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則為:兩層繪制交集、顯示底層DST_IN;
或者
將需要進(jìn)行透明度遮罩的第一部分條目的內(nèi)容數(shù)據(jù)填寫入位于底層的第二展示列表中,將不需要進(jìn)行透明度遮罩的第二部分條目的內(nèi)容數(shù)據(jù)填寫入位于底層的第二展示列表中;
所述獲取滿足本次內(nèi)容顯示的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則為:取兩層繪制交集、顯示頂層SRC_IN。
根據(jù)本發(fā)明實(shí)施例的另一個(gè)方面,提供的一種顯示展示列表中內(nèi)容的裝置,包括:
第一展示列表和第二展示列表,所述第一展示列表和所述第二展示列表基于浮層布局方式設(shè)置,所述第一展示列表位于頂層,所述第二展示列表位于底層:
數(shù)據(jù)處理單元,用于根據(jù)是否需要進(jìn)行透明度遮罩,將待展示內(nèi)容數(shù)據(jù)劃分為第一部分條目的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù),分別填寫入位于頂層的第一展示列表和位于底層的第二展示列表中;
透明度處理單元,用于對(duì)需要進(jìn)行透明度遮罩的第一部分條目的內(nèi)容或第二部分條目的內(nèi)容進(jìn)行透明度遮罩;
顯示處理單元,用于獲取滿足本次內(nèi)容顯示的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則,展現(xiàn)第一展示列表和第二展示列表重疊后的內(nèi)容;其中,所述圖像重疊展現(xiàn)規(guī)則為預(yù)先設(shè)置的、表示第一展示列表和第二展示列表重疊時(shí)展現(xiàn)模式的規(guī)則。
可選地,上述顯示展示列表中內(nèi)容的裝置中,所述第一展示列表與所述第二展示列表分別為在基于浮層布局方式設(shè)置的第一畫布和第二畫布中繪制形成;其中,所述第一畫布位于頂層,所述第二畫布位于底層,所述第一展示列表與所述第二展示列表的屬性為自適應(yīng)匹配所述展示列表控件的大小。
可選地,上述顯示展示列表中內(nèi)容的裝置,還包括:
監(jiān)聽單元,用于監(jiān)聽第一展示列表的滾動(dòng)事件,響應(yīng)于監(jiān)聽到第一展示列表的位置發(fā)生變化,獲取第一展示列表的當(dāng)前位置;
位置更新單元,用于將所述第二展示列表的位置更新至所述第一展示列表的當(dāng)前位置。
可選地,上述顯示展示列表中內(nèi)容的裝置,還包括:
觸屏事件單元,基于用戶的觸屏動(dòng)作觸發(fā),用于監(jiān)聽用戶手指的滑動(dòng)狀態(tài);
所述位置更新單元,還用于根據(jù)所述用戶手指的滑動(dòng)狀態(tài)確定所述第一展示列表的需要滾動(dòng)的方向和距離,并控制所述第一展示列表向所述需要滾動(dòng)的方向滾動(dòng)所述距離;
所述監(jiān)聽單元,具體用于利用第一展示列表的滾動(dòng)監(jiān)聽事件監(jiān)聽第一展示列表的滾動(dòng)事件,響應(yīng)于監(jiān)聽到第一展示列表的位置發(fā)生變化,獲取所述第一展示列表中首個(gè)條目的當(dāng)前位置;
所述位置更新單元將所述第二展示列表的位置更新至所述第一展示列表的當(dāng)前位置時(shí),具體用于將所述第一展示列表中首個(gè)條目的當(dāng)前位置設(shè)置為所述第二展示列表中首個(gè)條目的目標(biāo)位置,控制所述第二展示列表中首個(gè)條目滾動(dòng)至所述目標(biāo)位置。
可選地,上述顯示展示列表中內(nèi)容的裝置中,所述圖像重疊展現(xiàn)規(guī)則包括以下任意一種或多種:
所繪制不會(huì)提交到畫布上CLEAR;顯示頂層繪制圖像SRC;顯示底層繪制圖像DST;正常繪制顯示,頂層和底層繪制疊蓋SRC_OVER;頂層和底層都展示,底層居上顯示DST_OVER;取兩層繪制交集、顯示頂層SRC_IN;取兩層繪制交集、顯示底層DST_IN;取頂層繪制非交集部分SRC_OUT;取底層繪制非交集部分DST_OUT;取底層非交集部分與頂層交集部分SRC_ATOP;取頂層非交集部分與底層交集部分DST_ATOP;取兩層繪制非交集XOR;取頂層和底層全部區(qū)域、兩層交集部分顏色加深DARKEN;取頂層和底層全部區(qū)域、兩層交集部分顏色變亮LIGHTEN;取頂層和底層交集部分、兩層交集部分顏色疊加MULTIPLY;取頂層和底層全部區(qū)域、兩層交集部分為透明色SCREEN。
可選地,上述顯示展示列表中內(nèi)容的裝置中,所述數(shù)據(jù)處理單元,分別將第一部分條目的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù)填寫入位于頂層的第一展示列表和位于底層的第二展示列表中時(shí),具體用于:
將需要進(jìn)行透明度遮罩的第一部分條目的內(nèi)容數(shù)據(jù)填寫入位于頂層的第一展示列表中,將不需要進(jìn)行透明度遮罩的第二部分條目的內(nèi)容數(shù)據(jù)填寫入位于底層的第二展示列表中;
所述獲取滿足本次內(nèi)容顯示的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則為:兩層繪制交集、顯示底層DST_IN;
或者
將需要進(jìn)行透明度遮罩的第一部分條目的內(nèi)容數(shù)據(jù)填寫入位于底層的第二展示列表中,將不需要進(jìn)行透明度遮罩的第二部分條目的內(nèi)容數(shù)據(jù)填寫入位于底層的第二展示列表中;
所述獲取滿足本次內(nèi)容顯示的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則為:取兩層繪制交集、顯示頂層SRC_IN。
根據(jù)本發(fā)明實(shí)施例的又一個(gè)方面,提供的一種電子設(shè)備,耦合設(shè)置有展示列表控件,所述展示列表控件包括本發(fā)明上述任一實(shí)施例所述的顯示展示列表中內(nèi)容的裝置。
基于本發(fā)明上述實(shí)施例提供的顯示展示列表中內(nèi)容的方法和裝置、電子設(shè)備,根據(jù)是否需要進(jìn)行透明度遮罩,將待展示內(nèi)容數(shù)據(jù)劃分為第一部分條目的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù),分別填寫入基于浮層布局方式設(shè)置的第一展示列表和第二展示列表中,對(duì)需要進(jìn)行透明度遮罩的第一部分條目的內(nèi)容或第二部分條目的內(nèi)容進(jìn)行透明度遮罩,然后根據(jù)滿足本次內(nèi)容顯示的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則,展現(xiàn)第一展示列表和第二展示列表重疊后的內(nèi)容,實(shí)現(xiàn)了展示列表中部分內(nèi)容的遮罩又不改變未被遮罩部分內(nèi)容的透明度、從而實(shí)現(xiàn)了透明度漸變的效果,提升了UI設(shè)計(jì)的自由性和擴(kuò)展性,提升了用戶感受和使用體驗(yàn)。
下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖說明
構(gòu)成說明書的一部分的附圖描述了本發(fā)明的實(shí)施例,并且連同描述一起用于解釋本發(fā)明的原理。
參照附圖,根據(jù)下面的詳細(xì)描述,可以更加清楚地理解本發(fā)明,其中:
圖1為本發(fā)明顯示展示列表中內(nèi)容的方法一個(gè)實(shí)施例的流程圖。
圖2為本發(fā)明實(shí)施例中展示列表控件的一個(gè)示意圖。
圖3為本發(fā)明實(shí)施例中展示列表滾動(dòng)的一個(gè)示例性流程圖。
圖4為本發(fā)明實(shí)施例中展示列表滾動(dòng)的一個(gè)示意圖。
圖5為本發(fā)明實(shí)施例中圖像重疊展現(xiàn)規(guī)則的顯示效果示意圖。
圖6為本發(fā)明顯示展示列表中內(nèi)容的方法另一個(gè)實(shí)施例的流程圖。
圖7為本發(fā)明顯示展示列表中內(nèi)容的裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
圖8為本發(fā)明顯示展示列表中內(nèi)容的裝置另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實(shí)施例。應(yīng)注意到:除非另外具體說明,否則在這些實(shí)施例中闡述的部件和步驟的相對(duì)布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。
同時(shí),應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個(gè)部分的尺寸并不是按照實(shí)際的比例關(guān)系繪制的。
以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對(duì)本發(fā)明及其應(yīng)用或使用的任何限制。
對(duì)于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說明書的一部分。
應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步討論。
本發(fā)明實(shí)施例可以應(yīng)用于計(jì)算機(jī)系統(tǒng)/服務(wù)器,其可與眾多其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置一起操作。適于與計(jì)算機(jī)系統(tǒng)/服務(wù)器一起使用的眾所周知的計(jì)算系統(tǒng)、環(huán)境和/或配置的例子包括但不限于:個(gè)人計(jì)算機(jī)系統(tǒng)、服務(wù)器計(jì)算機(jī)系統(tǒng)、瘦客戶機(jī)、厚客戶機(jī)、手持或膝上設(shè)備、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)個(gè)人電腦、小型計(jì)算機(jī)系統(tǒng)、大型計(jì)算機(jī)系統(tǒng)和包括上述任何系統(tǒng)的分布式云計(jì)算技術(shù)環(huán)境,等等。
計(jì)算機(jī)系統(tǒng)/服務(wù)器可以在由計(jì)算機(jī)系統(tǒng)執(zhí)行的計(jì)算機(jī)系統(tǒng)可執(zhí)行指令(諸如程序模塊)的一般語(yǔ)境下描述。通常,程序模塊可以包括例程、程序、目標(biāo)程序、組件、邏輯、數(shù)據(jù)結(jié)構(gòu)等等,它們執(zhí)行特定的任務(wù)或者實(shí)現(xiàn)特定的抽象數(shù)據(jù)類型。計(jì)算機(jī)系統(tǒng)/服務(wù)器可以在分布式云計(jì)算環(huán)境中實(shí)施,分布式云計(jì)算環(huán)境中,任務(wù)是由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的。在分布式云計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備的本地或遠(yuǎn)程計(jì)算系統(tǒng)存儲(chǔ)介質(zhì)上。
圖1為本發(fā)明顯示展示列表中內(nèi)容的方法一個(gè)實(shí)施例的流程圖。本發(fā)明各實(shí)施例可以應(yīng)用于任意操作系統(tǒng),例如蘋果操作系統(tǒng)(iOS)、安卓(Android)操作系統(tǒng)等,其中的展示列表(ListView),具體可以是任意操作系統(tǒng)中的展示列表。如圖1所示,該實(shí)施例顯示展示列表中內(nèi)容的方法包括:
102,根據(jù)是否需要進(jìn)行透明度遮罩,將待展示內(nèi)容數(shù)據(jù)劃分為第一部分條目(Item)的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù),并分別將第一部分條目的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù)填寫入位于頂層的第一展示列表和位于底層的第二展示列表中。
其中,第一展示列表與第二展示列表基于浮層布局(FrameLayOut)方式設(shè)置。
104,對(duì)需要進(jìn)行透明度遮罩的第一部分條目的內(nèi)容或第二部分條目的內(nèi)容進(jìn)行透明度遮罩。
106,獲取滿足本次內(nèi)容顯示的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則,展現(xiàn)第一展示列表和第二展示列表重疊后的內(nèi)容。
其中,圖像重疊展現(xiàn)規(guī)則為預(yù)先設(shè)置的、表示第一展示列表和第二展示列表重疊時(shí)展現(xiàn)模式的規(guī)則。
基于本發(fā)明上述實(shí)施例提供的顯示展示列表中內(nèi)容的方法,根據(jù)是否需要進(jìn)行透明度遮罩,將待展示內(nèi)容數(shù)據(jù)劃分為第一部分條目的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù),分別填寫入基于浮層布局方式設(shè)置的第一展示列表和第二展示列表中,由此,通過不同的浮層實(shí)現(xiàn)了兩個(gè)不同的、分別位于不同層級(jí)的展示列表,將一個(gè)布局的內(nèi)容和背景的繪制分割開來,對(duì)需要進(jìn)行透明度遮罩的第一部分條目的內(nèi)容或第二部分條目的內(nèi)容進(jìn)行透明度遮罩,實(shí)現(xiàn)了部分內(nèi)容的遮罩透明度變化而不是布局整體出現(xiàn)遮罩,然后根據(jù)滿足本次內(nèi)容顯示的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則,展現(xiàn)第一展示列表和第二展示列表重疊后的內(nèi)容,實(shí)現(xiàn)了展示列表中部分內(nèi)容的遮罩又不改變未被遮罩部分內(nèi)容的透明度、從而實(shí)現(xiàn)了透明度漸變的效果,提升了UI設(shè)計(jì)的自由性和擴(kuò)展性,提升了用戶感受和使用體驗(yàn)。
另外,在本發(fā)明顯示展示列表中內(nèi)容的方法的另一個(gè)實(shí)施例中,還可以包括:在展示列表控件中位于頂層的第一畫布(Canvas)中繪制第一展示列表,在展示列表控件中位于底層的第二畫布中繪制第二展示列表,且設(shè)置第一展示列表與第二展示列表的屬性(即:寬、高)為自適應(yīng)匹配(MatchParent)展示列表控件的大小。其中,展示列表控件中包括基于浮層布局方式設(shè)置的第一畫布和第二畫布。如圖2所示,為本發(fā)明實(shí)施例中展示列表控件的一個(gè)示意圖。
基于上述實(shí)施例,在不同層級(jí)不同畫布中繪制了兩個(gè)展示列表,每個(gè)展示列表分別通過一個(gè)數(shù)據(jù)適配器(Adapter)來放置條目的內(nèi)容數(shù)據(jù),這樣,只需要在不同的數(shù)據(jù)適配器中對(duì)應(yīng)其中條目的內(nèi)容數(shù)據(jù)進(jìn)行操作,就將兩個(gè)展示列表中條目的內(nèi)容和背景分割開了。由于兩個(gè)展示列表的屬性為自適應(yīng)匹配展示列表控件的大小,自動(dòng)填充滿展示列表空間的父窗口,避免了手動(dòng)指定展示列表的寬高造成的重復(fù)計(jì)算、以及由此帶來的顯示卡頓。
示例性地,本發(fā)明實(shí)施例中,可以通過如下方式設(shè)置第一展示列表與第二展示列表的自適應(yīng)匹配屬性:
一種是通過可擴(kuò)展標(biāo)記語(yǔ)言(X Exrensible Markup Language,xml)中的控件屬性:
android:layout_width;
android:layout_height;
另一種是通過在展示列表控件代碼中寫浮層參數(shù)(LayoutParams)的方法動(dòng)態(tài)改變展示列表寬高。
另外,在本發(fā)明顯示展示列表中內(nèi)容的方法的又一個(gè)實(shí)施例中,還可以包括:監(jiān)聽第一展示列表的滾動(dòng)事件,響應(yīng)于監(jiān)聽到第一展示列表的位置發(fā)生變化,獲取第一展示列表的當(dāng)前位置;將第二展示列表的位置更新至第一展示列表的當(dāng)前位置。
圖3為本發(fā)明實(shí)施例中展示列表滾動(dòng)的一個(gè)示例性流程圖。圖4為本發(fā)明實(shí)施例中展示列表滾動(dòng)的一個(gè)示意圖。參見圖3和圖4,本發(fā)明各顯示展示列表中內(nèi)容的方法實(shí)施例中,具體可以通過如下方式實(shí)現(xiàn)展示列表滾動(dòng):
202,通過觸屏事件(onTouchEvent)監(jiān)聽用戶手指的滑動(dòng)狀態(tài),其中的觸屏事件基于用戶的觸屏動(dòng)作觸發(fā)。
204,根據(jù)用戶手指的滑動(dòng)狀態(tài)確定第一展示列表的需要滾動(dòng)的方向和距離,并控制第一展示列表向需要滾動(dòng)的方向滾動(dòng)上述距離。
利用活動(dòng)(Activity)的ontouchEvent方法監(jiān)聽手指點(diǎn)擊事件,手指滑動(dòng)的時(shí)候會(huì)先按下,滑倒另一個(gè)地方再抬起,就可以根據(jù)手指按下的坐標(biāo)和抬起的坐標(biāo)算出用戶是往哪一個(gè)方向滑動(dòng)了。
206,利用第一展示列表的滾動(dòng)監(jiān)聽事件(onScrollListener)監(jiān)聽第一展示列表的滾動(dòng)事件,響應(yīng)于監(jiān)聽到第一展示列表的位置發(fā)生變化,獲取第一展示列表中首個(gè)條目(TopFirst)的當(dāng)前位置。
208,將第一展示列表中首個(gè)條目的當(dāng)前位置設(shè)置為第二展示列表中首個(gè)條目的目標(biāo)位置,控制第二展示列表中首個(gè)條目滾動(dòng)至目標(biāo)位置。
例如,可以通過setSelectionFromTop()方法或setSelection方法,根據(jù)第一展示列表的位置來設(shè)置第二展示列表的位置,相對(duì)而言,setSelectionFromTop()方法比setSelection方法的定位更精準(zhǔn)。
將一個(gè)布局中的條目分為兩部分,分別通過基于浮層布局方式設(shè)置的第一展示列表與第二展示列表顯示后,通過監(jiān)聽第一展示列表的滾動(dòng)事件,根據(jù)第一展示列表的當(dāng)前位置更新第二展示列表的位置,就實(shí)現(xiàn)了兩層設(shè)置的兩個(gè)展示列表的滾動(dòng)同步、對(duì)齊,從而實(shí)現(xiàn)一個(gè)展示列表的顯示的同步效果。
在本發(fā)明各顯示展示列表中內(nèi)容的方法實(shí)施例中,圖像重疊展現(xiàn)規(guī)則例如可以包括但不限于以下任意一種或多種:
所繪制不會(huì)提交到畫布上(CLEAR);顯示頂層繪制圖像(SRC);顯示底層繪制圖像(DST);正常繪制顯示,頂層和底層繪制疊蓋(SRC_OVER);頂層和底層都展示,底層居上顯示(DST_OVER);取兩層繪制交集、顯示頂層(SRC_IN;取兩層繪制交集、顯示底層(DST_IN;取頂層繪制非交集部分(SRC_OUT);取底層繪制非交集部分(DST_OUT;取底層非交集部分與頂層交集部分(SRC_ATOP);取頂層非交集部分與底層交集部分(DST_ATOP);取兩層繪制非交集(XOR;取頂層和底層全部區(qū)域、兩層交集部分顏色加深DARKEN;取頂層和底層全部區(qū)域、兩層交集部分顏色變亮(LIGHTEN);取頂層和底層交集部分、兩層交集部分顏色疊加(MULTIPLY);取頂層和底層全部區(qū)域、兩層交集部分為透明色(SCREEN)。
示例性地,可以通過PorterDuffXfermode方法或者Xfermode方法來設(shè)置兩個(gè)圖像交叉繪制時(shí)的上述圖像重疊展現(xiàn)規(guī)則,從而達(dá)到圖像的合成效果。圖5為本發(fā)明實(shí)施例中圖像重疊展現(xiàn)規(guī)則的顯示效果示意圖。參見圖5,示出了分別基于上述16中圖像重疊展現(xiàn)規(guī)則繪制兩個(gè)重疊圖像后的展現(xiàn)內(nèi)容。
在本發(fā)明上述各顯示展示列表中內(nèi)容的方法實(shí)施例的一個(gè)具體示例中,可以預(yù)先設(shè)置一種圖像重疊展現(xiàn)規(guī)則,則操作106中,獲取滿足本次內(nèi)容的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則具體為:獲取預(yù)先設(shè)置的一種圖像重疊展現(xiàn)規(guī)則,此時(shí),只能按照該預(yù)先設(shè)置的一種圖像重疊展現(xiàn)規(guī)則展現(xiàn)第一展示列表和第二展示列表重疊后的內(nèi)容。應(yīng)用商可以預(yù)先根據(jù)應(yīng)用的展現(xiàn)效果需求,預(yù)先設(shè)置一種最適合當(dāng)前應(yīng)用特點(diǎn)的顯示效果的圖像重疊展現(xiàn)規(guī)則,用戶使用該應(yīng)用時(shí),無需手動(dòng)操作便可實(shí)現(xiàn)該顯示效果。
另外,也可以不預(yù)先設(shè)置圖像重疊展現(xiàn)規(guī)則,由用戶選擇圖像重疊展現(xiàn)規(guī)則,從而實(shí)現(xiàn)個(gè)性化的顯示效果。此時(shí),操作106中,獲取滿足本次內(nèi)容的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則具體為:根據(jù)用戶選擇的顯示效果,確定本次內(nèi)容顯示的透明度遮罩要求;并根據(jù)本次內(nèi)容顯示的透明度遮罩要求選擇相應(yīng)的圖像重疊展現(xiàn)規(guī)則。
在本發(fā)明上述各顯示展示列表中內(nèi)容的方法實(shí)施例的另一個(gè)具體示例中,上述實(shí)施例的操作102中,具體可以通過觸屏事件監(jiān)聽用戶手指的點(diǎn)擊事件,該觸屏事件基于用戶的觸屏動(dòng)作觸發(fā);響應(yīng)于用戶手指的點(diǎn)擊事件滿足預(yù)先設(shè)置的特殊顯示條件,開始執(zhí)行操作102:根據(jù)是否需要進(jìn)行透明度遮罩,將待展示內(nèi)容數(shù)據(jù)劃分為第一部分條目的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù),并分別將第一部分條目的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù)填寫入位于頂層的第一展示列表和位于底層的第二展示列表中。
例如,特殊顯示條件例如可以是,兩個(gè)手指同時(shí)點(diǎn)擊屏幕,或者上拉顯示頁(yè)面。則通過觸屏事件監(jiān)聽用戶手指的點(diǎn)擊事件滿足該特殊現(xiàn)實(shí)條件時(shí),基于本發(fā)明實(shí)施例的方式顯示展示列表中內(nèi)容,即:基于用戶的特定操作,例如上拉操作,便可自動(dòng)實(shí)現(xiàn)展示列表中部分內(nèi)容的遮罩效果,或者基于用戶的顯示效果指令,例如通過選擇圖像重疊展現(xiàn)規(guī)則選擇顯示效果,來實(shí)現(xiàn)顯示展示列表中部分內(nèi)容的遮罩效果。
在本發(fā)明上述各顯示展示列表中內(nèi)容的方法實(shí)施例的又一個(gè)具體示例中,操作102中,分別將第一部分條目的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù)填寫入位于頂層的第一展示列表和位于底層的第二展示列表中,具體可以是:
將需要進(jìn)行透明度遮罩的第一部分條目的內(nèi)容數(shù)據(jù)作為前景,填寫入位于頂層的第一展示列表中,將不需要進(jìn)行透明度遮罩的第二部分條目的內(nèi)容數(shù)據(jù)作為背景,填寫入位于底層的第二展示列表中;該實(shí)施例中,獲取滿足本次內(nèi)容顯示的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則為:兩層繪制交集、顯示底層DST_IN;或者
將需要進(jìn)行透明度遮罩的第一部分條目的內(nèi)容數(shù)據(jù)作為背景,填寫入位于底層的第二展示列表中,將不需要進(jìn)行透明度遮罩的第二部分條目的內(nèi)容數(shù)據(jù)作為內(nèi)容,填寫入位于底層的第二展示列表中;該實(shí)施例中,獲取滿足本次內(nèi)容顯示的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則為:取兩層繪制交集、顯示頂層SRC_IN。
基于上述示例,可以實(shí)現(xiàn)展示列表中內(nèi)容的部分遮罩。例如,可以實(shí)現(xiàn)展示列表中的部分條目的內(nèi)容的透明度漸變達(dá)到滾動(dòng)下沉的感覺,但是又未對(duì)底層背景顏色進(jìn)行透明度改變,從而達(dá)到背景下沉效果。
圖6為本發(fā)明顯示展示列表中內(nèi)容的方法另一個(gè)實(shí)施例的流程圖。該實(shí)施例以用戶的特定操作動(dòng)作作為顯示透明度漸變效果的觸發(fā)條件(即:特殊顯示條件)為例,對(duì)本發(fā)明實(shí)施例的應(yīng)用進(jìn)行進(jìn)一步說明。如圖6所示,該實(shí)施例顯示展示列表中內(nèi)容的方法包括:
302,通過觸屏事件監(jiān)聽用戶手指的滑動(dòng)狀態(tài),其中的觸屏事件基于用戶的觸屏動(dòng)作觸發(fā)。
304,根據(jù)用戶手指的滑動(dòng)狀態(tài),確定用戶的操作是否滿足預(yù)先設(shè)置的特殊顯示條件。
其中的特殊顯示條件,例如可以是向上滾動(dòng)展示列表。滿足該特殊顯示條件時(shí),將基于本發(fā)明實(shí)施例實(shí)現(xiàn)展示列表中內(nèi)容的透明度漸變顯示效果。
若用戶的操作不滿足特殊顯示條件,執(zhí)行操作306;否則,若用戶的操作滿足特殊顯示條件,同時(shí)執(zhí)行操作312,即:執(zhí)行操作306~310的同時(shí),執(zhí)行操作312~316。
306,根據(jù)用戶手指的滑動(dòng)狀態(tài)確定第一展示列表的需要滾動(dòng)的方向和距離,并控制第一展示列表向需要滾動(dòng)的方向滾動(dòng)上述距離。
308,利用第一展示列表的滾動(dòng)監(jiān)聽事件監(jiān)聽第一展示列表的滾動(dòng)事件,響應(yīng)于監(jiān)聽到第一展示列表的位置發(fā)生變化,獲取第一展示列表中首個(gè)條目的當(dāng)前位置。
310,將第一展示列表中首個(gè)條目的當(dāng)前位置設(shè)置為第二展示列表中首個(gè)條目的目標(biāo)位置,控制第二展示列表中首個(gè)條目滾動(dòng)至目標(biāo)位置。
之后,不執(zhí)行本發(fā)明實(shí)施例的后續(xù)流程。
312,根據(jù)預(yù)先設(shè)置的透明度遮罩要求,將待展示內(nèi)容數(shù)據(jù)劃分為第一部分條目的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù),并分別將第一部分條目的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù)填寫入位于頂層的第一展示列表和位于底層的第二展示列表中。
其中,第一展示列表與第二展示列表基于浮層布局方式設(shè)置。
例如,將需要進(jìn)行透明度遮罩的第一部分條目的內(nèi)容數(shù)據(jù)作為前景,填寫入位于頂層的第一展示列表中,將不需要進(jìn)行透明度遮罩的第二部分條目的內(nèi)容數(shù)據(jù)作為背景,填寫入位于底層的第二展示列表中。
314,對(duì)需要進(jìn)行透明度遮罩的第一部分條目的內(nèi)容或第二部分條目的內(nèi)容進(jìn)行透明度遮罩。
316,獲取滿足本次內(nèi)容顯示的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則,例如,DST_IN,展現(xiàn)第一展示列表和第二展示列表重疊后的內(nèi)容。
其中,圖像重疊展現(xiàn)規(guī)則為預(yù)先設(shè)置的、表示第一展示列表和第二展示列表重疊時(shí)展現(xiàn)模式的規(guī)則。
作為本發(fā)明實(shí)施例的一個(gè)應(yīng)用,在開發(fā)地圖應(yīng)用對(duì)于地圖興趣點(diǎn)(POI)結(jié)果搜索產(chǎn)生的一個(gè)結(jié)果列表中,采用了本發(fā)明實(shí)施例顯示展示列表中內(nèi)容的方法,用戶在向上滾動(dòng)的時(shí)候,對(duì)展示列表中的文字進(jìn)行了透明度遮罩,而背景色沒有受到絲毫的影響,產(chǎn)生一種文字下墜的空間感。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
圖7為本發(fā)明顯示展示列表中內(nèi)容的裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。該實(shí)施例的顯示展示列表中內(nèi)容的裝置,作為一個(gè)展示列表控件,可用于實(shí)現(xiàn)本發(fā)明上述各方法實(shí)施例。如圖7所示,該實(shí)施例顯示展示列表中內(nèi)容的裝置包括:第一展示列表,第二展示列表,數(shù)據(jù)處理單元,透明度處理單元和顯示處理單元。其中:
第一展示列表和第二展示列表基于浮層布局方式設(shè)置,分別包括一個(gè)以上條目,第一展示列表位于頂層,第二展示列表位于底層。
示例性地,第一展示列表與第二展示列表分別為在基于浮層布局方式設(shè)置的第一畫布和第二畫布中繪制形成。其中,第一畫布位于頂層,第二畫布位于底層,第一展示列表與第二展示列表的屬性為自適應(yīng)匹配展示列表控件的大小。
數(shù)據(jù)處理單元,用于根據(jù)是否需要進(jìn)行透明度遮罩,將待展示內(nèi)容數(shù)據(jù)劃分為第一部分條目的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù),分別填寫入位于頂層的第一展示列表和位于底層的第二展示列表中。
透明度處理單元,用于對(duì)需要進(jìn)行透明度遮罩的第一部分條目的內(nèi)容或第二部分條目的內(nèi)容進(jìn)行透明度遮罩。
顯示處理單元,用于獲取滿足本次內(nèi)容顯示的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則,展現(xiàn)第一展示列表和第二展示列表重疊后的內(nèi)容;其中,圖像重疊展現(xiàn)規(guī)則為預(yù)先設(shè)置的、表示第一展示列表和第二展示列表重疊時(shí)展現(xiàn)模式的規(guī)則。
示例性地,圖像重疊展現(xiàn)規(guī)則例如可以包括但不限于以下任意一種或多種:
所繪制不會(huì)提交到畫布上(CLEAR);顯示頂層繪制圖像(SRC);顯示底層繪制圖像(DST);正常繪制顯示,頂層和底層繪制疊蓋(SRC_OVER);頂層和底層都展示,底層居上顯示(DST_OVER);取兩層繪制交集、顯示頂層(SRC_IN;取兩層繪制交集、顯示底層(DST_IN;取頂層繪制非交集部分(SRC_OUT);取底層繪制非交集部分(DST_OUT;取底層非交集部分與頂層交集部分(SRC_ATOP);取頂層非交集部分與底層交集部分(DST_ATOP);取兩層繪制非交集(XOR;取頂層和底層全部區(qū)域、兩層交集部分顏色加深DARKEN;取頂層和底層全部區(qū)域、兩層交集部分顏色變亮(LIGHTEN);取頂層和底層交集部分、兩層交集部分顏色疊加(MULTIPLY);取頂層和底層全部區(qū)域、兩層交集部分為透明色(SCREEN)。
基于本發(fā)明上述實(shí)施例提供的顯示展示列表中內(nèi)容的裝置,根據(jù)是否需要進(jìn)行透明度遮罩,將待展示內(nèi)容數(shù)據(jù)劃分為第一部分條目的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù),分別填寫入基于浮層布局方式設(shè)置的第一展示列表和第二展示列表中,對(duì)需要進(jìn)行透明度遮罩的第一部分條目的內(nèi)容或第二部分條目的內(nèi)容進(jìn)行透明度遮罩,然后根據(jù)滿足本次內(nèi)容顯示的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則,展現(xiàn)第一展示列表和第二展示列表重疊后的內(nèi)容,實(shí)現(xiàn)了展示列表中部分內(nèi)容的遮罩又不改變未被遮罩部分內(nèi)容的透明度、從而實(shí)現(xiàn)了透明度漸變的效果,提升了UI設(shè)計(jì)的自由性和擴(kuò)展性,提升了用戶感受和使用體驗(yàn)。
圖8為本發(fā)明顯示展示列表中內(nèi)容的裝置另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。如圖8所示,與圖7所示的實(shí)施例相比,該實(shí)施例顯示展示列表中內(nèi)容的裝置還包括:監(jiān)聽單元和位置更新單元。其中:
監(jiān)聽單元,用于監(jiān)聽第一展示列表的滾動(dòng)事件,響應(yīng)于監(jiān)聽到第一展示列表的位置發(fā)生變化,獲取第一展示列表的當(dāng)前位置。
位置更新單元,用于將第二展示列表的位置更新至第一展示列表的當(dāng)前位置。
另外,再參見圖8,在顯示展示列表中內(nèi)容的裝置又一個(gè)實(shí)施例中,還可以包括觸屏事件單元,該觸屏事件單元基于用戶的觸屏動(dòng)作觸發(fā),用于監(jiān)聽用戶手指的滑動(dòng)狀態(tài)。相應(yīng)地,該實(shí)施例中,位置更新單元,還用于根據(jù)用戶手指的滑動(dòng)狀態(tài)確定第一展示列表的需要滾動(dòng)的方向和距離,并控制第一展示列表向需要滾動(dòng)的方向滾動(dòng)距離。監(jiān)聽單元,具體用于利用第一展示列表的滾動(dòng)監(jiān)聽事件監(jiān)聽第一展示列表的滾動(dòng)事件,響應(yīng)于監(jiān)聽到第一展示列表的位置發(fā)生變化,獲取第一展示列表中首個(gè)條目的當(dāng)前位置。位置更新單元將第二展示列表的位置更新至第一展示列表的當(dāng)前位置時(shí),具體用于將第一展示列表中首個(gè)條目的當(dāng)前位置設(shè)置為第二展示列表中首個(gè)條目的目標(biāo)位置,控制第二展示列表中首個(gè)條目滾動(dòng)至目標(biāo)位置。
在本發(fā)明上述各顯示展示列表中內(nèi)容的裝置實(shí)施例的一個(gè)具體示例中,數(shù)據(jù)處理單元,分別將第一部分條目的內(nèi)容數(shù)據(jù)和第二部分條目的內(nèi)容數(shù)據(jù)填寫入位于頂層的第一展示列表和位于底層的第二展示列表中時(shí),具體用于:將需要進(jìn)行透明度遮罩的第一部分條目的內(nèi)容數(shù)據(jù)填寫入位于頂層的第一展示列表中,將不需要進(jìn)行透明度遮罩的第二部分條目的內(nèi)容數(shù)據(jù)填寫入位于底層的第二展示列表中。該實(shí)施例中,獲取滿足本次內(nèi)容顯示的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則具體為:兩層繪制交集、顯示底層DST_IN。
或者,在本發(fā)明上述各顯示展示列表中內(nèi)容的裝置實(shí)施例的另一個(gè)具體示例中,將需要進(jìn)行透明度遮罩的第一部分條目的內(nèi)容數(shù)據(jù)填寫入位于底層的第二展示列表中,將不需要進(jìn)行透明度遮罩的第二部分條目的內(nèi)容數(shù)據(jù)填寫入位于底層的第二展示列表中。該實(shí)施例中,獲取滿足本次內(nèi)容顯示的透明度遮罩要求的圖像重疊展現(xiàn)規(guī)則具體為:取兩層繪制交集、顯示頂層SRC_IN。
本發(fā)明實(shí)施例還提供了一種電子設(shè)備,該電子設(shè)備耦合設(shè)置有展示列表控件,該展示列表控件具體可以通過本發(fā)明上述任一實(shí)施例的顯示展示列表中內(nèi)容的裝置實(shí)現(xiàn)。
本說明書中各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似的部分相互參見即可。對(duì)于系統(tǒng)實(shí)施例而言,由于其與方法實(shí)施例基本對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
可能以許多方式來實(shí)現(xiàn)本發(fā)明的方法和裝置。例如,可通過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實(shí)現(xiàn)本發(fā)明的方法和裝置。用于所述方法的步驟的上述順序僅是為了進(jìn)行說明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實(shí)施例中,還可將本發(fā)明實(shí)施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實(shí)現(xiàn)根據(jù)本發(fā)明的方法的機(jī)器可讀指令。因而,本發(fā)明還覆蓋存儲(chǔ)用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。
本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。