專利名稱:一種表單控件和包含表單控件的終端設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種表單控件和包含表單控件的終端設(shè)備。
背景技術(shù):
android是google提供的基于Linux平臺(tái)的開源手機(jī)操作系統(tǒng),其UI庫中提供了大量組件供開發(fā)者使用,但是表單作為用戶界面中最常用的組件之一 android操作系統(tǒng)卻沒有提供,這給android用戶想要在android系統(tǒng)中應(yīng)用表單的可能性幾乎是不可能,降低了用戶的滿意度和體驗(yàn)度,應(yīng)用范圍受到局限。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提出一種表單控件,旨在解決現(xiàn)有技術(shù)中android操作系統(tǒng)不存在表單組件,而導(dǎo)致用戶想要在android系統(tǒng)中應(yīng)用表單的可能性幾乎為零,用戶的滿意度和體驗(yàn)度低,應(yīng)用范圍受到局限的技術(shù)問題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種表單控件,所述表單控件包含至少一個(gè)第一線性控件,所述第一線性控件,用于容納所包含的子視圖,并包含第二線性控件和縱向滾動(dòng)控件;所述的第二線性控件容納第一視圖以及包含第一自定義橫向滾動(dòng)控件;所述的縱向滾動(dòng)控件容納第二視圖以及包含第三線性控件,所述第三線性控件容納第二視圖以及包含第二自定義橫向滾動(dòng)控件;所述第一自定義橫向滾動(dòng)控件,用于容納第一視圖,接收系統(tǒng)或第二自定義橫向滾動(dòng)控件發(fā)送的第一視圖滑動(dòng)或拖動(dòng)指令,響應(yīng)滑動(dòng)或拖動(dòng)事件;所述第二自定義橫向滾動(dòng)控件,用于接收系統(tǒng)或第一自定義橫向滾動(dòng)控件發(fā)送的第二視圖滑動(dòng)或拖動(dòng)指令,響應(yīng)滑動(dòng)或拖動(dòng)事件。本發(fā)明實(shí)施例的另一目的在于提出一種包含有所述表單控件的終端設(shè)備。本發(fā)明的有益效果本發(fā)明通過第一線性控件包含第二線性控件和縱向滾動(dòng)控件,所述縱向滾動(dòng)控件包含第三線性控件,所述第二線性控件包含第一自定義橫向滾動(dòng)控件,所述第三線性控件包含第二自定義橫向滾動(dòng)控件,還通過縱向滾動(dòng)控件、第一自定義橫向滾動(dòng)控件和第二自定義橫向滾動(dòng)控件本身具有的滾動(dòng)顯示功能來完成整個(gè)表單控件的不同視圖的顯示效果, 同時(shí),所述表單控件的移植性高,可以應(yīng)用到其他支持表單控件的系統(tǒng)中,通過表單控件可以包含子控件或子視圖的特性,擴(kuò)大了應(yīng)用范圍,可以隨意組合出不同的表單控件,呈現(xiàn)出不同的顯示效果,滿足各種工作和人群的需要,提高了用戶的體驗(yàn)和滿意度,將android系統(tǒng)中應(yīng)用表單變?yōu)榭赡?,用戶的滿意度和體驗(yàn)度提高。
圖1是本發(fā)明實(shí)施例一種表單控件第一優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖2是本發(fā)明實(shí)施例一種表單控件第一優(yōu)選實(shí)施例的視圖顯示效果圖;圖3是本發(fā)明實(shí)施例一種表單控件第二優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例一種表單控件第二優(yōu)選實(shí)施例的視圖顯示效果圖;圖5是本發(fā)明實(shí)施例一種表單控件第三優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例一種表單控件第四優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;圖7是本發(fā)明實(shí)施例一種表單控件第三、第四優(yōu)選實(shí)施例的視圖顯示效果圖;圖8是本發(fā)明實(shí)施例一種表單控件中的第一自定義橫向滾動(dòng)控件和第二自定義橫向滾動(dòng)控件的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。應(yīng)當(dāng)理解,此處所描寫的具體實(shí)施例,僅僅用于解釋本發(fā)明,并不用以限制本發(fā)明。本發(fā)明通過第一線性控件包含第二線性控件和縱向滾動(dòng)控件,所述縱向滾動(dòng)控件包含第三線性控件,所述第二線性控件包含第一自定義橫向滾動(dòng)控件,所述第三線性控件包含第二自定義橫向滾動(dòng)控件,還通過縱向滾動(dòng)控件、第一自定義橫向滾動(dòng)控件和第二自定義橫向滾動(dòng)控件本身具有的滾動(dòng)顯示功能來完成整個(gè)表單控件的不同視圖的顯示效果, 同時(shí),所述表單控件的移植性高,可以應(yīng)用到其他支持表單控件的系統(tǒng)中,通過表單控件可以包含子控件或子視圖的特性,擴(kuò)大了應(yīng)用范圍,可以隨意組合出不同的表單控件,呈現(xiàn)出不同的顯示效果,滿足各種工作和人群的需要,提高了用戶的體驗(yàn)和滿意度,將android系統(tǒng)中應(yīng)用表單變?yōu)榭赡埽脩舻臐M意度和體驗(yàn)度提高。實(shí)施例一圖1為本發(fā)明實(shí)施例一種表單控件第一優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖。所述表單控件包含至少一個(gè)第一線性控件,所述第一線性控件,用于容納所包含的子視圖并包含第二線性控件和縱向滾動(dòng)控件;所述的第二線性控件容納第一視圖以及包含第一自定義橫向滾動(dòng)控件;所述的縱向滾動(dòng)控件容納第二視圖以及包含第三線性控件, 所述第三線性控件容納第二視圖以及包含第二自定義橫向滾動(dòng)控件;所述第一自定義橫向滾動(dòng)控件,用于容納第一視圖,接收系統(tǒng)或第二自定義橫向滾動(dòng)控件發(fā)送的第一視圖滑動(dòng)或拖動(dòng)指令,響應(yīng)滑動(dòng)或拖動(dòng)事件;所述第二自定義橫向滾動(dòng)控件,用于接收系統(tǒng)或第一自定義橫向滾動(dòng)控件發(fā)送的第二視圖滑動(dòng)或拖動(dòng)指令,響應(yīng)滑動(dòng)或拖動(dòng)事件;所述第一線性控件、第二線性控件和第三線性控件,用于包含子控件,還用于容納所包含的子視圖;所述第一線性控件的方向?yàn)榇怪?,高度和寬度為充滿父控件;所述第二線性控件的方向?yàn)樗?,高度為包含的子視圖的高度,寬度為充滿父控件的寬度;所述縱向滾動(dòng)控件,用于當(dāng)所包含視圖的高度大于顯示范圍時(shí),通過垂直滾動(dòng)顯示所包含視圖的內(nèi)容,所述縱向滾動(dòng)控件的寬度和高度為充滿父控件的寬度和高度;所述第一自定義橫向滾動(dòng)控件,用于接收系統(tǒng)或第二自定義橫向滾動(dòng)控件發(fā)送的第一視圖滑動(dòng)或拖動(dòng)指令,響應(yīng)滑動(dòng)或拖動(dòng)事件;所述第二自定義橫向滾動(dòng)控件,用于接收系統(tǒng)或第一自定義橫向滾動(dòng)控件發(fā)送的第二視圖滑動(dòng)或拖動(dòng)指令,響應(yīng)滑動(dòng)或拖動(dòng)事件;所述第一自定義橫向滾動(dòng)控件或第二自定義橫向滾動(dòng)控件的寬度為充滿父控件的寬度,高度為包含子視圖的高度;所述第二線性控件與所述縱向滾動(dòng)控件將第一線性控件包含的子視圖分為上下分布的第一視圖和第二視圖,所述第二線性控件容納所述第一視圖,所述縱向滾動(dòng)控件容納所述第二視圖;所述第三線性控件用于包含子控件,還用于容納第二視圖,所述第三線性控件的方向?yàn)樗?,高度為包含的子視圖的高度,寬度為充滿父控件的寬度;如圖2所示是本發(fā)明實(shí)施例一種表單控件第一優(yōu)選實(shí)施例的視圖顯示效果圖,其中表單控件共容納了第一視圖和第二視圖,并且所述第一視圖和第二視圖通過所述第一自定義橫向滾動(dòng)控件和第二自定義橫向滾動(dòng)控件進(jìn)行聯(lián)動(dòng)顯示,當(dāng)所述第一自定義橫向滾動(dòng)控件接收到滑動(dòng)事件或拖動(dòng)事件,響應(yīng)所述滑動(dòng)事件或拖動(dòng)事件的同時(shí),通知第二自定義橫向滾動(dòng)控件也進(jìn)行響應(yīng)相同的所述滑動(dòng)事件或拖動(dòng)事件,從而達(dá)到聯(lián)動(dòng)顯示的效果,反之亦然,不再贅述;對(duì)上述方案進(jìn)一步優(yōu)化在于,所述第二線性控件進(jìn)一步包含第四線性控件,所述第四線性控件包含一個(gè)以上的第五線性控件;所述第四線性控件和第一自定義橫向滾動(dòng)控件將第一視圖分為左右分布的第三視圖和第四視圖,如圖3所示為本發(fā)明實(shí)施例一種表單控件第二優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;所述第四線性控件用于在視圖中垂直排列第五線性控件所包含的表單內(nèi)容;所述第四線性控件的方向?yàn)榇怪?,寬度和高度為包含的子視圖的寬度和高度;所述第五線性控件用于寫第三視圖范圍內(nèi)的表單內(nèi)容,每個(gè)第五線性控件水平寫一行表單內(nèi)容,所述第五線性控件的方向?yàn)樗剑瑢挾群透叨葹榘淖右晥D的寬度和高度;如圖4所示為本發(fā)明實(shí)施例一種表單控件第二優(yōu)選實(shí)施例的視圖顯示效果圖,所述第三視圖靜態(tài)顯示所述第三視圖范圍內(nèi)的表單內(nèi)容,所述第四視圖可以與所述第二視圖一起水平方向滾動(dòng)顯示所述第四視圖范圍內(nèi)的表單內(nèi)容;所述第二視圖可以獨(dú)立的垂直方向滾動(dòng)顯示所述第二視圖范圍內(nèi)的表單內(nèi)容,也可以與所述第四視圖一起水平方向滾動(dòng)顯示所述第二視圖范圍內(nèi)的表單內(nèi)容;那么第一自定義橫向滾動(dòng)控件可以進(jìn)一步接收接收系統(tǒng)或第二自定義橫向滾動(dòng)控件發(fā)送的第四視圖滑動(dòng)或拖動(dòng)指令;對(duì)上述方案進(jìn)一步優(yōu)化在于,所述第三線性控件還包含第六線性控件,所述第六線性控件包含一個(gè)以上的第七線性控件;所述第六線性控件和第二自定義橫向滾動(dòng)控件將第二視圖分為左右分布的第五視圖和第六視圖,如圖5所示為本發(fā)明實(shí)施例一種表單控件第三優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;所述第六線性控件用于在視圖中垂直排列第七線性控件所包含的表單內(nèi)容;所述第六線性控件的方向?yàn)榇怪保瑢挾群透叨葹榘淖右晥D的寬度和高度;所述第七線性控件用于寫第五視圖范圍內(nèi)的表單內(nèi)容,每個(gè)第七線性控件水平寫一行表單內(nèi)容,所述第七線性控件的方向?yàn)樗?,寬度和高度為包含的子視圖的寬度和高度;如圖7所示為本發(fā)明實(shí)施例一種表單控件第三、第四優(yōu)選實(shí)施例的視圖顯示效果圖,其中,所述第三視圖靜態(tài)顯示所述第三視圖范圍內(nèi)的表單內(nèi)容;所述第四視圖可以與所述第二視圖一起水平方向滾動(dòng)顯示所述第四視圖范圍內(nèi)的表單內(nèi)容;所述第五視圖靜態(tài)顯示所述第五視圖范圍內(nèi)的表單內(nèi)容;所述第六視圖可以獨(dú)立的垂直方向滾動(dòng)顯示所述第六視圖范圍內(nèi)的表單內(nèi)容,也可以與所述第四視圖一起水平方向滾動(dòng)顯示所述第六視圖范圍內(nèi)的表單內(nèi)容。相應(yīng)的,第二自定義滾動(dòng)控件可以進(jìn)一步接收接收系統(tǒng)或第二自定義橫向滾動(dòng)控件發(fā)送的第六視圖滑動(dòng)或拖動(dòng)指令;所述視圖為可被顯示在屏幕上的元素;所述表單控件為可容納子控件或者子視圖的容器視圖;所述第一線性控件至第七線性控件還可以容納的子控件或者子視圖,作為一個(gè)容器視圖。本發(fā)明實(shí)施例中通過第一線性控件包含第二線性控件和縱向滾動(dòng)控件,所述縱向滾動(dòng)控件包含第三線性控件,所述第二線性控件包含第一自定義橫向滾動(dòng)控件,所述第三線性控件包含第二自定義橫向滾動(dòng)控件,還通過縱向滾動(dòng)控件、第一自定義橫向滾動(dòng)控件和第二自定義橫向滾動(dòng)控件本身具有的滾動(dòng)顯示功能來完成整個(gè)表單控件的不同視圖的顯示效果,同時(shí),所述表單控件的移植性高,可以應(yīng)用到其他支持表單控件的系統(tǒng)中,通過表單控件可以包含子控件或子視圖的特性,擴(kuò)大了應(yīng)用范圍,可以隨意組合出不同的表單控件,呈現(xiàn)出不同的顯示效果,滿足各種工作和人群的需要,提高了用戶的體驗(yàn)和滿意度, 將android系統(tǒng)中應(yīng)用表單變?yōu)榭赡?,用戶的滿意度和體驗(yàn)度提高。實(shí)施例二圖6是本發(fā)明實(shí)施例一種表單控件第四優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖。所述表單控件包含至少一個(gè)第一線性控件,所述第一線性控件,用于容納所包含的子視圖并包含第二線性控件和縱向滾動(dòng)控件;所述的第二線性控件容納第一視圖以及包含第一自定義橫向滾動(dòng)控件;所述的縱向滾動(dòng)控件容納第二視圖以及包含第三線性控件, 所述第三線性控件容納第二視圖以及包含第二自定義橫向滾動(dòng)控件;所述第一自定義橫向滾動(dòng)控件,用于容納第一視圖,接收系統(tǒng)或第二自定義橫向滾動(dòng)控件發(fā)送的第一視圖滑動(dòng)或拖動(dòng)指令,響應(yīng)滑動(dòng)或拖動(dòng)事件;所述第二自定義橫向滾動(dòng)控件,用于接收系統(tǒng)或第一自定義橫向滾動(dòng)控件發(fā)送的第二視圖滑動(dòng)或拖動(dòng)指令,響應(yīng)滑動(dòng)或拖動(dòng)事件。所述第二線性控件和縱向滾動(dòng)控件將第一線性控件的子視圖分為上下分布的第一視圖和第二視圖;所述第一線性控件用于包含子控件,還用于容納所包含的子視圖,所述第一線性控件的方向?yàn)榇怪保叨群蛯挾葹槌錆M父控件;所述第二線性控件用于容納第一視圖,所述第二線性控件的方向?yàn)樗?,高度為包含的子視圖的高度,寬度為充滿父控件的寬度;所述縱向滾動(dòng)控件用于容納第二視圖,并且當(dāng)?shù)诙晥D的高度大于顯示范圍時(shí), 通過垂直滾動(dòng)顯示第二視圖的內(nèi)容,所述縱向滾動(dòng)控件的寬度和高度為充滿父控件的寬度和高度;所述第一自定義橫向滾動(dòng)控件或第二自定義橫向滾動(dòng)控件繼承自水平滾動(dòng)控件, 將所述第一視圖與第二視圖進(jìn)行聯(lián)動(dòng)顯示,具體為所述第一自定義橫向滾動(dòng)控件或第二自定義橫向滾動(dòng)控件當(dāng)接收到系統(tǒng)觸發(fā)的滑動(dòng)事件或拖動(dòng)事件時(shí)響應(yīng)所述滑動(dòng)事件或拖動(dòng)事件,同時(shí)調(diào)用并將水平拖動(dòng)事件的坐標(biāo)發(fā)送到所述第二自定義橫向滾動(dòng)控件或第一自定義橫向滾動(dòng)控件進(jìn)行同步響應(yīng)所述水平滑動(dòng)事件或水平拖動(dòng)事件,同步水平滾動(dòng)和顯示表單內(nèi)容;所述第一自定義橫向滾動(dòng)控件或第二自定義橫向滾動(dòng)控件還用于容納一個(gè)子視圖,并且當(dāng)子視圖的寬度大于顯示范圍時(shí),通過水平滾動(dòng)顯示子視圖的內(nèi)容;所述第一自定義橫向滾動(dòng)控件或第二自定義橫向滾動(dòng)控件的寬度為充滿父控件的寬度,高度為包含子視圖的高度。所述第二線性控件還包含第四線性控件,所述第四線性控件包含一個(gè)以上的第五線性控件;所述第四線性控件和第一自定義橫向滾動(dòng)控件將第一視圖分為左右分布的第三視圖和第四視圖。第一自定義橫向滾動(dòng)控件可以進(jìn)一步接收接收系統(tǒng)或第二自定義橫向滾動(dòng)控件發(fā)送的第四視圖滑動(dòng)或拖動(dòng)指令。所述第四線性控件用于在視圖中垂直排列第五線性控件所包含的表單內(nèi)容;所述第四線性控件的方向?yàn)榇怪?,寬度和高度為包含的子視圖的寬度和高度;所述第五線性控件用于寫第三視圖范圍內(nèi)的表單內(nèi)容,每個(gè)第五線性控件水平寫一行表單內(nèi)容,所述第五線性控件的方向?yàn)樗?,寬度和高度為包含的子視圖的寬度和高度;所述第三線性控件還包含第六線性控件,所述第六線性控件包含一個(gè)以上的第七線性控件;所述第六線性控件和第二自定義橫向滾動(dòng)控件將第二視圖分為左右分布的第五視圖和第六視圖;第二自定義滾動(dòng)控件可以進(jìn)一步接收接收系統(tǒng)或第二自定義橫向滾動(dòng)控件發(fā)送的第六視圖滑動(dòng)或拖動(dòng)指令;所述第六線性控件用于在視圖中垂直排列第七線性控件所包含的表單內(nèi)容;所述第六線性控件的方向?yàn)榇怪?,寬度和高度為包含的子視圖的寬度和高度;所述第七線性控件用于寫第五視圖范圍內(nèi)的表單內(nèi)容,每個(gè)第七線性控件水平寫一行表單內(nèi)容,所述第七線性控件的方向?yàn)樗?,寬度和高度為包含的子視圖的寬度和高度;所述第一自定義水平滾動(dòng)控件還包含第八線性控件,所述第八線性控件包含一個(gè)以上的第九線性控件;所述第八線性控件用于在視圖中垂直排列第九線性控件所包含的表單內(nèi)容;所述第八線性控件的方向?yàn)榇怪?,寬度和高度為包含的子視圖的寬度和高度;所述第九線性控件用于寫第四視圖范圍內(nèi)的表單內(nèi)容,每個(gè)第九線性控件水平寫一行表單內(nèi)容,所述第九線性控件的方向?yàn)樗?,寬度和高度為包含的子視圖的寬度和高度。所述第二自定義水平滾動(dòng)控件還包含第十線性控件,所述第十線性控件包含一個(gè)以上的第十一線性控件;所述第十線性控件用于在視圖中垂直排列第十一線性控件所包含的表單內(nèi)容;所述第十線性控件的方向?yàn)榇怪保瑢挾群透叨葹榘淖涌丶膶挾群透叨?;所述第十一線性控件用于寫第六視圖范圍內(nèi)的表單內(nèi)容,每個(gè)第十一線性控件水平寫一行表單內(nèi)容,所述第十一線性控件的方向?yàn)樗?,寬度和高度為包含的子視圖的寬度和高度。所述水平滾動(dòng)控件用于容納所包含的一個(gè)子視圖,并且當(dāng)子視圖的寬度大于顯示范圍時(shí),通過水平滾動(dòng)顯示子視圖的內(nèi)容。所述視圖為可被顯示在屏幕上的元素;所述表單控件為可容納子控件或者子視圖的容器視圖;所述第一線性控件至第十一線性控件還可以容納子控件或者子視圖,作為一個(gè)容器視圖。如圖7所示為本發(fā)明實(shí)施例一種表單控件第三、第四優(yōu)選實(shí)施例的視圖顯示效果圖,所述第三視圖、第四視圖、第五視圖和第六視圖都可以通過包含多個(gè)線性控件來包含多行表單內(nèi)容,其中,所述第三視圖靜態(tài)顯示所述第三視圖范圍內(nèi)的表單內(nèi)容;所述第四視圖可以與所述第二視圖一起水平方向滾動(dòng)顯示所述第四視圖范圍內(nèi)的表單內(nèi)容;所述第五視圖靜態(tài)顯示所述第五視圖范圍內(nèi)的表單內(nèi)容;所述第六視圖可以獨(dú)立的垂直方向滾動(dòng)顯示所述第六視圖范圍內(nèi)的表單內(nèi)容,也可以與所述第四視圖一起水平方向滾動(dòng)顯示所述第六視圖范圍內(nèi)的表單內(nèi)容。對(duì)上述方案進(jìn)一步優(yōu)化在于,所述第一自定義橫向滾動(dòng)控件還包括第一滑動(dòng)模塊、第一拖動(dòng)模塊以及第一聯(lián)動(dòng)模塊,如圖8所示為本發(fā)明實(shí)施例一種表單控件中的第一自定義橫向滾動(dòng)控件和第二自定義橫向滾動(dòng)控件的結(jié)構(gòu)示意圖;所述第二自定義橫向滾動(dòng)控件還包括第二滑動(dòng)模塊、第二拖動(dòng)模塊以及第二聯(lián)動(dòng)模塊;所述第一滑動(dòng)模塊與所述第一聯(lián)動(dòng)模塊相連,用于接收系統(tǒng)或第一聯(lián)動(dòng)模塊發(fā)送的滑動(dòng)指令,并響應(yīng)滑動(dòng)事件;在接收到系統(tǒng)的滑動(dòng)指令后并將該指令發(fā)送至第一聯(lián)動(dòng)模塊;所述第一拖動(dòng)模塊與所述第一聯(lián)動(dòng)模塊相連,用于接收系統(tǒng)或第一聯(lián)動(dòng)模塊發(fā)送的拖動(dòng)指令,并根據(jù)所述拖動(dòng)指令中攜帶的拖動(dòng)坐標(biāo)響應(yīng)拖動(dòng)事件;在接收到系統(tǒng)的滑動(dòng)指令后并將所述拖動(dòng)指令發(fā)送至第一聯(lián)動(dòng)模塊;所述第一聯(lián)動(dòng)模塊分別與所述第一滑動(dòng)模塊、第一拖動(dòng)模塊以及第二聯(lián)動(dòng)模塊相連,用于接收所述第一滑動(dòng)模塊發(fā)送的滑動(dòng)指令,并向第二聯(lián)動(dòng)模塊發(fā)送所述的滑動(dòng)指令; 還用于接收所述第二聯(lián)動(dòng)模塊發(fā)送的滑動(dòng)指令,將所述滑動(dòng)指令發(fā)送至第一滑動(dòng)模塊;還用于接收所述第一拖動(dòng)模塊發(fā)送的拖動(dòng)指令,將所述的拖動(dòng)指令發(fā)送至第二聯(lián)動(dòng)模塊;還用于接收第二聯(lián)動(dòng)模塊發(fā)送的拖動(dòng)指令,并將所述拖動(dòng)指令發(fā)送至第一拖動(dòng)模塊;所述的第二滑動(dòng)模塊與所述第二聯(lián)動(dòng)模塊相連,用于接收系統(tǒng)或第二聯(lián)動(dòng)模塊發(fā)送的滑動(dòng)指令,并響應(yīng)滑動(dòng)事件;在接收到系統(tǒng)的滑動(dòng)指令后并將該指令發(fā)送至第二聯(lián)動(dòng)模塊;所述第二拖動(dòng)模塊與所述第二聯(lián)動(dòng)模塊相連,用于接收并響應(yīng)系統(tǒng)觸發(fā)的拖動(dòng)事件,并將拖動(dòng)事件的坐標(biāo)發(fā)送到所述第二聯(lián)動(dòng)模塊;還用于接收所述第二聯(lián)動(dòng)模塊發(fā)送的拖動(dòng)事件的坐標(biāo),并響應(yīng)所述第二聯(lián)動(dòng)模塊觸發(fā)的拖動(dòng)事件;所述第二聯(lián)動(dòng)模塊分別與所述第二滑動(dòng)模塊、第二拖動(dòng)模塊以及第一聯(lián)動(dòng)模塊相連,用于接收所述第二滑動(dòng)模塊發(fā)送的滑動(dòng)指令,并向第一聯(lián)動(dòng)模塊發(fā)送所述的滑動(dòng)指令; 還用于接收所述第一聯(lián)動(dòng)模塊發(fā)送的滑動(dòng)指令,將所述滑動(dòng)指令發(fā)送至第二滑動(dòng)模塊;還用于接收所述第二拖動(dòng)模塊發(fā)送的拖動(dòng)指令,將所述的拖動(dòng)指令發(fā)送至第一聯(lián)動(dòng)模塊;還用于接收所述第一聯(lián)動(dòng)模塊發(fā)送的拖動(dòng)指令,并將所述拖動(dòng)指令發(fā)送至第二拖動(dòng)模塊。本發(fā)明實(shí)施例中通過第一線性控件包含第二線性控件和縱向滾動(dòng)控件,所述第二線性控件和縱向滾動(dòng)控件將第一線性控件的子視圖分為上下分布的第一視圖和第二視圖, 所述縱向滾動(dòng)控件包含第三線性控件,所述第二線性控件包含第一自定義橫向滾動(dòng)控件, 所述第三線性控件包含第二自定義橫向滾動(dòng)控件,還通過縱向滾動(dòng)控件、第一自定義橫向滾動(dòng)控件和第二自定義橫向滾動(dòng)控件本身具有的滾動(dòng)顯示功能來完成整個(gè)表單控件的不同視圖的顯示效果,同時(shí),所述表單控件的移植性高,可以應(yīng)用到其他支持表單控件的系統(tǒng)中,通過表單控件可以包含子控件或子視圖的特性,擴(kuò)大了應(yīng)用范圍,可以隨意組合出不同的表單控件,呈現(xiàn)出不同的顯示效果,滿足各種工作和人群的需要,提高了用戶的體驗(yàn)和滿意度,將android系統(tǒng)中應(yīng)用表單變?yōu)榭赡?,用戶的滿意度和體驗(yàn)度提高;還通過第一滑動(dòng)模塊、第一拖動(dòng)模塊、第一聯(lián)動(dòng)模塊、第二滑動(dòng)模塊、第二拖動(dòng)模塊以及第二聯(lián)動(dòng)模塊共同實(shí)現(xiàn)第一自定義橫向滾動(dòng)控件和第二自定義橫向滾動(dòng)控件之間的聯(lián)動(dòng),嚴(yán)格控制和及時(shí)響應(yīng)聯(lián)動(dòng)的請(qǐng)求,進(jìn)一步提高用戶的滿意度和體驗(yàn)度,同時(shí)進(jìn)一步提高表單的顯示效果。本發(fā)明提供的表單控件可以應(yīng)用于需要應(yīng)用或包含表單控件的終端設(shè)備上,例如 PC、手機(jī)、android操作系統(tǒng)的手機(jī)等。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種表單控件,其特征在于,所述表單控件包含至少一個(gè)第一線性控件,所述第一線性控件,用于容納所包含的子視圖并包含第二線性控件和縱向滾動(dòng)控件;所述的第二線性控件容納第一視圖以及包含第一自定義橫向滾動(dòng)控件;所述的縱向滾動(dòng)控件容納第二視圖以及包含第三線性控件,所述第三線性控件容納第二視圖以及包含第二自定義橫向滾動(dòng)控件;所述第一自定義橫向滾動(dòng)控件,用于容納第一視圖,接收系統(tǒng)或第二自定義橫向滾動(dòng)控件發(fā)送的第一視圖滑動(dòng)或拖動(dòng)指令,響應(yīng)滑動(dòng)或拖動(dòng)事件;所述第二自定義橫向滾動(dòng)控件,用于接收系統(tǒng)或第一自定義橫向滾動(dòng)控件發(fā)送的第二視圖滑動(dòng)或拖動(dòng)指令,響應(yīng)滑動(dòng)或拖動(dòng)事件。
2.根據(jù)權(quán)利要求1所述的表單控件,其特征在于,所述第二線性控件與所述縱向滾動(dòng)控件將第一線性控件包含的子視圖分為上下分布的第一視圖和第二視圖。
3.根據(jù)權(quán)利要求1所述的表單控件,其特征在于,所述的第二線性控件進(jìn)一步包含第四線性控件,所述第四線性控件包含一個(gè)以上的第五線性控件,所述第四線性控件和第一自定義橫向滾動(dòng)控件將第一視圖分為左右分布的第三視圖和第四視圖;所述的第一自定義橫向滾動(dòng)控件,進(jìn)一步用于容納第四視圖,接收系統(tǒng)或第二自定義橫向滾動(dòng)控件發(fā)送的第四視圖滑動(dòng)或拖動(dòng)指令;所述第五線性控件用于寫第三視圖范圍內(nèi)的表單內(nèi)容,每個(gè)第五線性控件水平寫一行表單內(nèi)容。
4.根據(jù)權(quán)利要求3所述的表單控件,其特征在于,所述的第三線性控件進(jìn)一步包含第六線性控件,所述第六線性控件包含一個(gè)以上的第七線性控件,所述第六線性控件和第二自定義橫向滾動(dòng)控件將第二視圖分為左右分布的第五視圖和第六視圖;所述的第二自定義橫向滾動(dòng)控件,進(jìn)一步用于容納第六視圖,接收系統(tǒng)或者第一自定義橫向滾動(dòng)控件的第六視圖滑動(dòng)或拖動(dòng)指令;所述第七線性控件用于寫第五視圖范圍內(nèi)的表單內(nèi)容,每個(gè)第七線性控件水平寫一行表單內(nèi)容。
5.根據(jù)權(quán)利要求4所述的表單控件,其特征在于,所述的第一自定義橫向滾動(dòng)控件還包含第八線性控件,所述第八線性控件包含一個(gè)以上的第九線性控件;所述第九線性控件用于寫第四視圖范圍內(nèi)的表單內(nèi)容,每個(gè)第九線性控件水平寫一行表單內(nèi)容。
6.根據(jù)權(quán)利要求4所述的表單控件,其特征在于,所述的第二自定義橫向滾動(dòng)控件還包含第十線性控件,所述第十線性控件包含一個(gè)以上的第十一線性控件;所述第十一線性控件用于寫第六視圖范圍內(nèi)的表單內(nèi)容,每個(gè)第十一線性控件水平寫一行表單內(nèi)容。
7.根據(jù)權(quán)利要求1至6其中之一所述的表單控件,其特征在于,所述第一自定義橫向滾動(dòng)控件包括第一滑動(dòng)模塊、第一拖動(dòng)模塊以及第一聯(lián)動(dòng)模塊;所述第一滑動(dòng)模塊與所述第一聯(lián)動(dòng)模塊相連,用于接收系統(tǒng)或第一聯(lián)動(dòng)模塊發(fā)送的滑動(dòng)指令,并響應(yīng)滑動(dòng)事件;在接收到系統(tǒng)的滑動(dòng)指令后并將該指令發(fā)送至第一聯(lián)動(dòng)模塊;所述第一拖動(dòng)模塊與所述第一聯(lián)動(dòng)模塊相連,用于接收系統(tǒng)或第一聯(lián)動(dòng)模塊發(fā)送的拖動(dòng)指令,并根據(jù)所述拖動(dòng)指令中攜帶的拖動(dòng)坐標(biāo)響應(yīng)拖動(dòng)事件;在接收到系統(tǒng)的滑動(dòng)指令后并將所述拖動(dòng)指令發(fā)送至第一聯(lián)動(dòng)模塊;所述第一聯(lián)動(dòng)模塊分別與所述第一滑動(dòng)模塊、第一拖動(dòng)模塊以及第二自定義橫向滾動(dòng)控件相連,用于接收所述第一滑動(dòng)模塊發(fā)送的滑動(dòng)指令,并向第二自定義橫向滾動(dòng)控件發(fā)送所述的滑動(dòng)指令;還用于接收所述第二自定義橫向滾動(dòng)控件發(fā)送的滑動(dòng)指令,將所述滑動(dòng)指令發(fā)送至第一滑動(dòng)模塊;還用于接收所述第一拖動(dòng)模塊發(fā)送的拖動(dòng)指令,將所述的拖動(dòng)指令發(fā)送至第二自定義橫向滾動(dòng)控件;還用于接收所述第二自定義橫向滾動(dòng)控件發(fā)送的拖動(dòng)指令,并將所述拖動(dòng)指令發(fā)送至第一拖動(dòng)模塊。
8.根據(jù)權(quán)利要求1至6其中之一所述的表單控件,其特征在于,所述的第二自定義橫向滾動(dòng)控件包括第二滑動(dòng)模塊、第二聯(lián)動(dòng)模塊及第二拖動(dòng)模塊;所述的第二滑動(dòng)模塊與所述第二聯(lián)動(dòng)模塊相連,用于接收系統(tǒng)或第二聯(lián)動(dòng)模塊發(fā)送的滑動(dòng)指令,并響應(yīng)滑動(dòng)事件;在接收到系統(tǒng)的滑動(dòng)指令后并將該指令發(fā)送至第二聯(lián)動(dòng)模塊;所述第二拖動(dòng)模塊與所述第二聯(lián)動(dòng)模塊相連,用于接收系統(tǒng)或第二聯(lián)動(dòng)模塊發(fā)送的拖動(dòng)指令,并根據(jù)所述拖動(dòng)指令中攜帶的拖動(dòng)坐標(biāo)響應(yīng)拖動(dòng)事件;在接收到系統(tǒng)的滑動(dòng)指令后并將所述拖動(dòng)指令發(fā)送至第二聯(lián)動(dòng)模塊;所述第二聯(lián)動(dòng)模塊分別與所述第二滑動(dòng)模塊、第二拖動(dòng)模塊以及第一自定義橫向滾動(dòng)控件相連,用于接收所述第二滑動(dòng)模塊發(fā)送的滑動(dòng)指令,并向第一自定義橫向滾動(dòng)控件發(fā)送所述的滑動(dòng)指令;還用于接收所述第一自定義橫向滾動(dòng)控件發(fā)送的滑動(dòng)指令,將所述滑動(dòng)指令發(fā)送至第二滑動(dòng)模塊;還用于接收所述第二拖動(dòng)模塊發(fā)送的拖動(dòng)指令,將所述的拖動(dòng)指令發(fā)送至第一自定義橫向滾動(dòng)控件;還用于接收所述第一自定義橫向滾動(dòng)控件發(fā)送的拖動(dòng)指令,并將所述拖動(dòng)指令發(fā)送至第二拖動(dòng)模塊。
9.根據(jù)權(quán)利要求1至6其中之一所述的表單控件,其特征在于,所述第一自定義橫向滾動(dòng)控件包括第一滑動(dòng)模塊、第一拖動(dòng)模塊以及第一聯(lián)動(dòng)模塊,所述的第二自定義橫向滾動(dòng)控件包括第二滑動(dòng)模塊、第二聯(lián)動(dòng)模塊及第二拖動(dòng)模塊;所述第一滑動(dòng)模塊與所述第一聯(lián)動(dòng)模塊相連,用于接收系統(tǒng)或第一聯(lián)動(dòng)模塊發(fā)送的滑動(dòng)指令,并響應(yīng)滑動(dòng)事件;在接收到系統(tǒng)的滑動(dòng)指令后并將該指令發(fā)送至第一聯(lián)動(dòng)模塊;所述第一拖動(dòng)模塊與所述第一聯(lián)動(dòng)模塊相連,用于接收系統(tǒng)或第一聯(lián)動(dòng)模塊發(fā)送的拖動(dòng)指令,并根據(jù)所述拖動(dòng)指令中攜帶的拖動(dòng)坐標(biāo)響應(yīng)拖動(dòng)事件;在接收到系統(tǒng)的滑動(dòng)指令后并將所述拖動(dòng)指令發(fā)送至第一聯(lián)動(dòng)模塊;所述第一聯(lián)動(dòng)模塊分別與所述第一滑動(dòng)模塊、第一拖動(dòng)模塊以及第二聯(lián)動(dòng)模塊相連, 用于接收所述第一滑動(dòng)模塊發(fā)送的滑動(dòng)指令,并向第二聯(lián)動(dòng)模塊發(fā)送所述的滑動(dòng)指令;還用于接收所述第二聯(lián)動(dòng)模塊發(fā)送的滑動(dòng)指令,將所述滑動(dòng)指令發(fā)送至第一滑動(dòng)模塊;還用于接收所述第一拖動(dòng)模塊發(fā)送的拖動(dòng)指令,將所述的拖動(dòng)指令發(fā)送至第二聯(lián)動(dòng)模塊;還用于接收第二聯(lián)動(dòng)模塊發(fā)送的拖動(dòng)指令,并將所述拖動(dòng)指令發(fā)送至第一拖動(dòng)模塊。所述的第二滑動(dòng)模塊與所述第二聯(lián)動(dòng)模塊相連,用于接收系統(tǒng)或第二聯(lián)動(dòng)模塊發(fā)送的滑動(dòng)指令,并響應(yīng)滑動(dòng)事件;在接收到系統(tǒng)的滑動(dòng)指令后并將該指令發(fā)送至第二聯(lián)動(dòng)模塊;所述第二拖動(dòng)模塊與所述第二聯(lián)動(dòng)模塊相連,用于接收系統(tǒng)或第二聯(lián)動(dòng)模塊發(fā)送的拖動(dòng)指令,并根據(jù)所述拖動(dòng)指令中攜帶的拖動(dòng)坐標(biāo)響應(yīng)拖動(dòng)事件;在接收到系統(tǒng)的滑動(dòng)指令后并將所述拖動(dòng)指令發(fā)送至第二聯(lián)動(dòng)模塊;所述第二聯(lián)動(dòng)模塊分別與所述第二滑動(dòng)模塊、第二拖動(dòng)模塊以及第一聯(lián)動(dòng)模塊相連, 用于接收所述第二滑動(dòng)模塊發(fā)送的滑動(dòng)指令,并向第一聯(lián)動(dòng)模塊發(fā)送所述的滑動(dòng)指令;還用于接收所述第一聯(lián)動(dòng)模塊發(fā)送的滑動(dòng)指令,將所述滑動(dòng)指令發(fā)送至第二滑動(dòng)模塊;還用于接收所述第二拖動(dòng)模塊發(fā)送的拖動(dòng)指令,將所述的拖動(dòng)指令發(fā)送至第一聯(lián)動(dòng)模塊;還用于接收所述第一聯(lián)動(dòng)模塊發(fā)送的拖動(dòng)指令,并將所述拖動(dòng)指令發(fā)送至第二拖動(dòng)模塊。
10. 一種包含表單控件的終端,其特征在于,所述總段包括權(quán)利要求1至9其中之一所述的表單控件。
全文摘要
本發(fā)明公開一種表單控件,通過第一線性控件包含第二線性控件和縱向滾動(dòng)控件,所述縱向滾動(dòng)控件包含第三線性控件,所述第二線性控件包含第一自定義橫向滾動(dòng)控件,所述第三線性控件包含第二自定義橫向滾動(dòng)控件,通過縱向滾動(dòng)控件、第一自定義橫向滾動(dòng)控件和第二自定義橫向滾動(dòng)控件本身具有的滾動(dòng)顯示功能來完成整個(gè)表單控件的不同視圖的顯示效果,同時(shí),所述表單控件的移植性高,可以應(yīng)用到其他支持表單控件的系統(tǒng)中,通過表單控件可以包含子控件或子視圖的特性,擴(kuò)大了應(yīng)用范圍,滿足各種工作和人群的需要,提高了用戶的體驗(yàn)和滿意度,將android系統(tǒng)中應(yīng)用表單變?yōu)榭赡?,用戶的滿意度和體驗(yàn)度提高。
文檔編號(hào)H04M1/725GK102291491SQ20111023739
公開日2011年12月21日 申請(qǐng)日期2011年8月18日 優(yōu)先權(quán)日2011年8月18日
發(fā)明者周貴坤 申請(qǐng)人:深圳市融創(chuàng)天下科技股份有限公司