本發(fā)明涉及界面顯示技術(shù)領(lǐng)域,具體而言,涉及一種分段選擇視圖呈現(xiàn)方法、裝置及用戶終端。
背景技術(shù):
基于ios系統(tǒng)的移動(dòng)終端app上,在很多場(chǎng)景中,由于內(nèi)容的多樣性,往往通過(guò)分段選擇視圖來(lái)將不同的信息呈現(xiàn)在一個(gè)視圖當(dāng)中,用戶只需在分段選擇控件上點(diǎn)擊不同的元素就可以隨意切換瀏覽不同信息,從而達(dá)到減少跳轉(zhuǎn),提高用戶體驗(yàn)的目的。
目前,大多數(shù)ios系統(tǒng)的app上都會(huì)在或多或少的場(chǎng)景中會(huì)出現(xiàn)分段選擇視圖,而分段選擇控件是分段選擇視圖的核心。在不同場(chǎng)景中,為了滿足不同的視覺(jué)需要,分段選擇控件的表現(xiàn)形式也是多種多樣,但是隨著元素個(gè)數(shù)的增加,復(fù)雜度隨之上升。然而,目前ios系統(tǒng)提供的分段選擇控件uisegmentedcontrol可以滿足簡(jiǎn)單的需求,但對(duì)于復(fù)雜樣式卻難以滿足,可定制性差。而其他實(shí)現(xiàn)方案也多偏向于分段元素的定制,比如選中元素的背景、動(dòng)畫等,使得分段選擇視圖設(shè)計(jì)的靈活性相對(duì)不高。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種分段選擇視圖呈現(xiàn)方法、裝置及用戶終端,以改善上述問(wèn)題。
第一方面,本發(fā)明實(shí)施例提供了一種分段選擇視圖呈現(xiàn)方法,所述方法包括:響應(yīng)于用戶在分段選擇視圖中觸發(fā)的分段元素觸發(fā)指令,獲取用戶在所述分段選擇視圖中的多個(gè)分段元素中選擇的目標(biāo)分段元素,其中,所述分段選擇視圖為滾動(dòng)視圖;基于預(yù)設(shè)的分段選擇視圖樣式在所述分段選擇視圖中滾動(dòng)所述多個(gè)分段元素,以使所述目標(biāo)分段元素移動(dòng)到預(yù)設(shè)位置。
第二方面,本發(fā)明實(shí)施例提供了一種分段選擇視圖呈現(xiàn)裝置,所述裝置包括:獲取分段元素模塊,用于響應(yīng)于用戶在分段選擇視圖中觸發(fā)的分段元素觸發(fā)指令,獲取用戶在所述分段選擇視圖中的多個(gè)分段元素中選擇的目標(biāo)分段元素,其中,所述分段選擇視圖為滾動(dòng)視圖;位置調(diào)整模塊,用于基于預(yù)設(shè)的分段選擇視圖樣式在所述分段選擇視圖中滾動(dòng)所述多個(gè)分段元素,以使所述目標(biāo)分段元素移動(dòng)到預(yù)設(shè)位置。
第三方面,本發(fā)明實(shí)施例提供了一種用戶終端,所述用戶終端包括處理器以及存儲(chǔ)器,所述存儲(chǔ)器耦接到所述處理器,所述存儲(chǔ)器存儲(chǔ)指令,當(dāng)所述指令由所述處理器執(zhí)行時(shí)所述用戶終端執(zhí)行以下操作:響應(yīng)于用戶在分段選擇視圖中觸發(fā)的分段元素觸發(fā)指令,獲取用戶在所述分段選擇視圖中的多個(gè)分段元素中選擇的目標(biāo)分段元素,其中,所述分段選擇視圖為滾動(dòng)視圖;基于預(yù)設(shè)的分段選擇視圖樣式在所述分段選擇視圖中滾動(dòng)所述多個(gè)分段元素,以使所述目標(biāo)分段元素移動(dòng)到預(yù)設(shè)位置。
本發(fā)明實(shí)施例的有益效果是:
本發(fā)明實(shí)施例提供一種分段選擇視圖呈現(xiàn)方法、裝置及用戶終端,通過(guò)響應(yīng)于用戶在分段選擇視圖中觸發(fā)的分段元素觸發(fā)指令,來(lái)獲取用戶在所述分段選擇視圖中的多個(gè)分段元素中選擇的目標(biāo)分段元素,其中,所述分段選擇視圖為滾動(dòng)視圖,然后基于預(yù)設(shè)的分段選擇視圖樣式在所述分段選擇視圖中滾動(dòng)所述多個(gè)元素,以使所述目標(biāo)分段元素移動(dòng)到預(yù)設(shè)位置,從而可以實(shí)現(xiàn)對(duì)于分段元素的位置的動(dòng)態(tài)調(diào)整,提高了分段選擇視圖設(shè)計(jì)的靈活性。
本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書闡述,并且,部分地從說(shuō)明書中變得顯而易見,或者通過(guò)實(shí)施本發(fā)明實(shí)施例了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的說(shuō)明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1示出了一種可應(yīng)用于本發(fā)明實(shí)施例中的用戶終端的結(jié)構(gòu)框圖;
圖2為本發(fā)明實(shí)施例提供一種分段選擇視圖呈現(xiàn)方法的用戶終端交互界面的示意圖;
圖3為本發(fā)明第一實(shí)施例提供的一種分段選擇視圖呈現(xiàn)方法的流程圖;
圖4為本發(fā)明第二實(shí)施例提供的一種分段選擇視圖呈現(xiàn)方法的流程圖;
圖5為本發(fā)明第三實(shí)施例提供一種分段選擇視圖呈現(xiàn)裝置的結(jié)構(gòu)框圖;
圖6為本發(fā)明第四實(shí)施例提供一種分段選擇視圖呈現(xiàn)裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來(lái)布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。同時(shí),在本發(fā)明的描述中,術(shù)語(yǔ)“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對(duì)重要性。
圖1示出了一種可應(yīng)用于本發(fā)明實(shí)施例中的用戶終端100的結(jié)構(gòu)框圖。如圖1所示,用戶終端100包括存儲(chǔ)器101、存儲(chǔ)控制器102,一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器103、外設(shè)接口104、射頻模塊105、音頻模塊106、觸控屏幕107等。這些組件通過(guò)一條或多條通訊總線/信號(hào)線108相互通訊。
存儲(chǔ)器101可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明實(shí)施例中的分段選擇視圖呈現(xiàn)方法以及裝置對(duì)應(yīng)的程序指令/模塊,處理器103通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器101內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,如本發(fā)明實(shí)施例提供的分段選擇視圖呈現(xiàn)方法。
存儲(chǔ)器101可包括高速隨機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。處理器103以及其他可能的組件對(duì)存儲(chǔ)器101的訪問(wèn)可在存儲(chǔ)控制器102的控制下進(jìn)行。
外設(shè)接口104將各種輸入/輸出裝置耦合至處理器103以及存儲(chǔ)器101。在一些實(shí)施例中,外設(shè)接口104,處理器103以及存儲(chǔ)控制器102可以在單個(gè)芯片中實(shí)現(xiàn)。在其他一些實(shí)例中,他們可以分別由獨(dú)立的芯片實(shí)現(xiàn)。
射頻模塊105用于接收以及發(fā)送電磁波,實(shí)現(xiàn)電磁波與電信號(hào)的相互轉(zhuǎn)換,從而與通訊網(wǎng)絡(luò)或者其他設(shè)備進(jìn)行通訊。
音頻模塊106向用戶提供音頻接口,其可包括一個(gè)或多個(gè)麥克風(fēng)、一個(gè)或者多個(gè)揚(yáng)聲器以及音頻電路。
觸控屏幕107在用戶終端100與用戶之間同時(shí)提供一個(gè)輸出及輸入界面。具體地,觸控屏幕107向用戶顯示視頻輸出,這些視頻輸出的內(nèi)容可包括文字、圖形、視頻及其任意組合。
可以理解,圖1所示的結(jié)構(gòu)僅為示意,用戶終端100還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。圖1中所示的各組件可以采用硬件、軟件或其組合實(shí)現(xiàn)。
于本發(fā)明實(shí)施例中,用戶終端100中安裝有客戶端,該客戶端可以是瀏覽器也可以是第三方應(yīng)用軟件,與服務(wù)器(server)端相對(duì)應(yīng),為用戶提供服務(wù),例如電子書閱讀服務(wù),用于播放本地文檔或者電子書。
下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來(lái)布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參照?qǐng)D2,圖2為本發(fā)明實(shí)施例提供一種分段選擇視圖呈現(xiàn)方法的用戶終端交互界面的示意圖,下述的實(shí)現(xiàn)過(guò)程可參照該附圖進(jìn)行理解。
如圖2所示,分段選擇視圖是用來(lái)將不同的分段元素呈現(xiàn)出來(lái),以使用戶點(diǎn)擊該分段元素即可在內(nèi)容顯示視圖中呈現(xiàn)與該分段元素對(duì)應(yīng)的內(nèi)容。其中,分段選擇視圖是通過(guò)分段選擇控件去實(shí)現(xiàn)的。
第一實(shí)施例
請(qǐng)參照?qǐng)D3,圖3為本發(fā)明第一實(shí)施例提供的一種分段選擇視圖呈現(xiàn)方法的流程圖,所述方法具體包括如下步驟:
步驟s110:響應(yīng)于用戶在分段選擇視圖中觸發(fā)的分段元素觸發(fā)指令,獲取用戶在所述分段選擇視圖中的多個(gè)分段元素中選擇的目標(biāo)分段元素,其中,所述分段選擇視圖為滾動(dòng)視圖。
其中,將分段選擇視圖配置為滾動(dòng)視圖的方法為:首先通過(guò)新建繼承自u(píng)iview的分段選擇視圖子類(segmentcontroll),并為其添加一個(gè)繼承自u(píng)iscrollview滾動(dòng)視圖(scrollview),負(fù)責(zé)承載多個(gè)分段元素,從而該多個(gè)分段元素可在分段選擇視圖中實(shí)現(xiàn)滾動(dòng),實(shí)現(xiàn)了該分段選擇視圖為滾動(dòng)視圖。其中,為了提高用戶體驗(yàn),其滾動(dòng)方式一般為沿分段選擇視圖橫向滾動(dòng)。
大多情況下,用戶是通過(guò)手勢(shì)在用戶終端來(lái)觸發(fā)分段元素的,所以需要對(duì)分段選擇視圖(segmentcontroll)添加點(diǎn)擊手勢(shì),并添加手勢(shì)響應(yīng)方法(segmentclicked:),手勢(shì)可以為多種,例如,手指點(diǎn)擊分段元素的手勢(shì)、上拉或者下拉手勢(shì)、橫向滑動(dòng)手勢(shì)等。然后再獲取用戶在分段選擇視圖中觸發(fā)分段元素時(shí)的對(duì)應(yīng)手勢(shì),通過(guò)上述方法可對(duì)所述手勢(shì)作出響應(yīng),以觸發(fā)分段元素觸發(fā)指令。
在獲取觸發(fā)分段元素觸發(fā)指令后,還可以獲取用戶在分段選擇視圖中通過(guò)手勢(shì)觸發(fā)的分段元素的索引,其中,已經(jīng)預(yù)先為每個(gè)分段元素添加selectindex屬性,該屬性則用于指定被用戶當(dāng)前選擇的分段元素的索引,為了可以改變分段元素的樣式,可以新建繼承自u(píng)iview的分段元素基類(segmentitem),并添加bool類型屬性:selected,表示分段元素是否被用戶觸發(fā),如分段元素的selected屬性置為no,表示未被觸發(fā),分段元素的selected屬性置為yes,表示被觸發(fā);cgfloat類型的屬性:contentalpha,表示出現(xiàn)的程度(0~1),可以方便制作分段元素在分段選擇視圖中呈現(xiàn)的過(guò)度效果。子類可以重寫屬性的get和set方法來(lái)定制被觸發(fā)的分段元素的樣式和出現(xiàn)動(dòng)畫,并且基類沒(méi)有具體的實(shí)現(xiàn),樣式完全由子類自身指定,十分靈活。
然后通過(guò)上述配置后可以基于所述索引將該索引處的所述分段元素的屬性設(shè)置為是,以表示所述分段元素被所述用戶所觸發(fā),當(dāng)然還需將該分段元素被觸發(fā)之前的被觸發(fā)的分段元素的屬性值置為否,表示之前的被觸發(fā)的分段元素當(dāng)前未被用戶所觸發(fā),也就是從上一個(gè)被觸發(fā)的分段元素?fù)Q成了當(dāng)前被觸發(fā)的分段元素了,從而用戶終端獲取所述用戶在分段選擇視圖中觸發(fā)所述分段元素生成的分段元素觸發(fā)指令。
然后,用戶終端響應(yīng)于所述分段元素觸發(fā)指令,獲取用戶在所述分段選擇視圖中的多個(gè)分段元素中選擇的目標(biāo)分段元素,該目標(biāo)分段元素為上述被用戶觸發(fā)的分段元素。
需要說(shuō)明的是,上述分段元素索引的獲取方法可以通過(guò)遍歷存儲(chǔ)有多個(gè)分段元素的數(shù)組來(lái)獲取,其數(shù)組的創(chuàng)建為在對(duì)分段選擇視圖進(jìn)行配置中進(jìn)行的,分段選擇視圖的具體配置過(guò)程為:
首先定義兩個(gè)協(xié)議類:數(shù)據(jù)源協(xié)議(segmentcontrolldatasource)和代理協(xié)議(segmentcontrolldelegate)。其中,數(shù)據(jù)源協(xié)議定義了一系列的數(shù)據(jù)源協(xié)議方法,用來(lái)指定分段元素的個(gè)數(shù)(numberofitems)、每個(gè)分段元素的寬度(widthforitematindex:)、分段元素(itemforindex:)、分段選擇視圖樣式(selecttype)以及分段指示器的寬度(widthforindicatoratindex:)等。代理協(xié)議定義了一系列的代理協(xié)議方法,包括點(diǎn)擊分段元素的回調(diào)(didselectitematindex:)等。
然后,為分段選擇視圖添加數(shù)據(jù)源(datasource)和代理(delegate),分別遵守?cái)?shù)據(jù)源協(xié)議(segmentcontrolldatasource)和代理協(xié)議(segmentcontrolldelegate)。不同的數(shù)據(jù)源(datasource)和代理(delegate),可以根據(jù)需要對(duì)協(xié)議進(jìn)行實(shí)現(xiàn),從而可以更加靈活地定制不同的視圖選擇控制器。
根據(jù)上述的數(shù)據(jù)源(datasource)可以對(duì)分段選擇視圖(segmentcontroll)進(jìn)行配置:首先讀取分段元素個(gè)數(shù)(count),同時(shí)創(chuàng)建count容量的數(shù)組(items),用來(lái)存儲(chǔ)多個(gè)分段元素,再循環(huán)讀取index(0<=index<count)位置處的分段元素(item),并根據(jù)數(shù)據(jù)源對(duì)widthforitematindex:方法的實(shí)現(xiàn),設(shè)置該分段元素的位置和大小,同時(shí)添加到分段選擇視圖(segmentcontroll)的滾動(dòng)視圖(scrollview)中,并保存到數(shù)組(items)中。
在目標(biāo)分段元素被觸發(fā)后,可以通過(guò)觸發(fā)代理(delegate)調(diào)用回調(diào)方法didselectitematindex:來(lái)在內(nèi)容顯示視圖中顯示與所述目標(biāo)分段元素對(duì)應(yīng)的內(nèi)容,每個(gè)分段元素預(yù)先設(shè)置有對(duì)應(yīng)的顯示內(nèi)容,例如,分段元素“熱門游戲”對(duì)應(yīng)的則是相關(guān)的游戲內(nèi)容,如,各個(gè)大熱的游戲視頻直播;分段元素“娛樂(lè)”對(duì)應(yīng)的是娛樂(lè)相關(guān)的內(nèi)容,如搞笑視頻等。
步驟s120:基于預(yù)設(shè)的分段選擇視圖樣式在所述分段選擇視圖中滾動(dòng)所述多個(gè)分段元素,以使所述目標(biāo)分段元素移動(dòng)到預(yù)設(shè)位置。
根據(jù)數(shù)據(jù)源(datasource)設(shè)置的分段選擇視圖樣式(selecttype),包括但不限于居中、居左和居右三種樣式,可根據(jù)這些分段選擇視圖樣式來(lái)滾動(dòng)所述多個(gè)分段元素,以使所述目標(biāo)分段元素移動(dòng)到預(yù)設(shè)位置,可以這樣理解,在觸發(fā)目標(biāo)分段元素時(shí)可將該目標(biāo)元素的位置自動(dòng)滾動(dòng)多個(gè)分段元素,將目標(biāo)分段元素調(diào)整到上述三種樣式中的一種,或者也可以通過(guò)滾動(dòng)所述多個(gè)分段元素,將目標(biāo)分段元素移動(dòng)到預(yù)設(shè)位置。其中,這個(gè)預(yù)設(shè)位置用戶可以根據(jù)自己的習(xí)慣或者用戶體驗(yàn)情況來(lái)自行設(shè)定,例如,如圖2,可以將目標(biāo)分段元素移動(dòng)到分段選擇視圖兩邊或中間,或者分段選擇視圖中的任意可視位置,從而實(shí)現(xiàn)了目標(biāo)分段元素的位置的動(dòng)態(tài)調(diào)整。
本發(fā)明第一實(shí)施例提供的一種分段選擇視圖呈現(xiàn)方法,通過(guò)響應(yīng)于用戶在分段選擇視圖中觸發(fā)的分段元素觸發(fā)指令,來(lái)獲取用戶在所述分段選擇視圖中的多個(gè)分段元素中選擇的目標(biāo)分段元素,其中,所述分段選擇視圖為滾動(dòng)視圖,然后基于預(yù)設(shè)的分段選擇視圖樣式在所述分段選擇視圖中滾動(dòng)所述多個(gè)元素,以使所述目標(biāo)分段元素移動(dòng)到預(yù)設(shè)位置,從而可以實(shí)現(xiàn)對(duì)于分段元素的位置的動(dòng)態(tài)調(diào)整,提高了分段選擇視圖設(shè)計(jì)的靈活性。
第二實(shí)施例
請(qǐng)參照?qǐng)D4,圖4為本發(fā)明第二實(shí)施例提供的一種分段選擇視圖呈現(xiàn)方法的流程圖,所述方法具體包括如下步驟:
步驟s210:響應(yīng)于用戶在分段選擇視圖中觸發(fā)的分段元素觸發(fā)指令,獲取用戶在所述分段選擇視圖中的多個(gè)分段元素中選擇的目標(biāo)分段元素,其中,所述分段選擇視圖為滾動(dòng)視圖。
該步驟的具體實(shí)現(xiàn)方式可以參照第一實(shí)施例中的步驟s110中的具體描述,為了描述的簡(jiǎn)潔,在此不再過(guò)多贅述。
步驟s220:基于預(yù)設(shè)的分段選擇視圖樣式在所述分段選擇視圖中滾動(dòng)所述多個(gè)分段元素,以使所述目標(biāo)分段元素移動(dòng)到預(yù)設(shè)位置。
該步驟的具體實(shí)現(xiàn)方式可以參照第一實(shí)施例中的步驟s120中的具體描述,為了描述的簡(jiǎn)潔,在此不再過(guò)多贅述。
步驟s230:將預(yù)先創(chuàng)建的分段指示器移動(dòng)到所述預(yù)設(shè)位置處,所述分段指示器用于標(biāo)識(shí)用戶所選擇的分段元素。
在上述步驟實(shí)現(xiàn)將目標(biāo)分段元素移動(dòng)到位置后,在對(duì)分段元素進(jìn)行配置時(shí)還添加了分段指示器視圖,并開放其屬性,則可以對(duì)該分段指示器設(shè)計(jì)不同的樣式,例如,可以對(duì)該分段指示器的顏色、高度、寬度及是否隱藏等樣式進(jìn)行設(shè)計(jì),該分段指示器用于標(biāo)識(shí)用戶所選擇的分段元素,例如,上述目標(biāo)分段元素被用戶所觸發(fā),即被用戶所選擇,則該分段指示器處于該目標(biāo)分段元素的位置處,若將目標(biāo)分段元素移動(dòng)到預(yù)設(shè)位置,則該分段指示器也跟著目標(biāo)分段元素一起移動(dòng)到預(yù)設(shè)位置,以標(biāo)識(shí)該目標(biāo)分段元素為當(dāng)前用戶所選擇的分段元素。
本發(fā)明第二實(shí)施例提供的一種分段選擇視圖呈現(xiàn)方法,通過(guò)響應(yīng)于用戶在分段選擇視圖中觸發(fā)的分段元素觸發(fā)指令,來(lái)獲取用戶在所述分段選擇視圖中的多個(gè)分段元素中選擇的目標(biāo)分段元素,其中,所述分段選擇視圖為滾動(dòng)視圖,然后基于預(yù)設(shè)的分段選擇視圖樣式在所述分段選擇視圖中滾動(dòng)所述多個(gè)元素,以使所述目標(biāo)分段元素移動(dòng)到預(yù)設(shè)位置,并將預(yù)先創(chuàng)建的用于標(biāo)識(shí)用戶所選擇的分段元素的分段指示器移動(dòng)到到所述預(yù)設(shè)位置處,從而可以實(shí)現(xiàn)對(duì)于分段元素的位置的動(dòng)態(tài)調(diào)整,提高了分段選擇視圖設(shè)計(jì)的靈活性。
第三實(shí)施例
請(qǐng)參照?qǐng)D5,圖5為本發(fā)明第三實(shí)施例提供一種分段選擇視圖呈現(xiàn)裝置200的結(jié)構(gòu)框圖,所述裝置包括:
獲取分段元素模塊210,用于響應(yīng)于用戶在分段選擇視圖中觸發(fā)的分段元素觸發(fā)指令,獲取用戶在所述分段選擇視圖中的多個(gè)分段元素中選擇的目標(biāo)分段元素,其中,所述分段選擇視圖為滾動(dòng)視圖。
位置調(diào)整模塊220,用于基于預(yù)設(shè)的分段選擇視圖樣式在所述分段選擇視圖中滾動(dòng)所述多個(gè)分段元素,以使所述目標(biāo)分段元素移動(dòng)到預(yù)設(shè)位置。
作為一種實(shí)施方式,所述裝置還包括:
顯示模塊,用于在內(nèi)容顯示視圖中顯示與所述目標(biāo)分段元素對(duì)應(yīng)的內(nèi)容。
獲取手勢(shì)模塊,用于獲取用戶在分段選擇視圖中觸發(fā)分段元素時(shí)的對(duì)應(yīng)手勢(shì)。
響應(yīng)手勢(shì)模塊,用于對(duì)所述手勢(shì)作出響應(yīng),以觸發(fā)分段元素觸發(fā)指令。
索引獲取模塊,用于獲取用戶在分段選擇視圖中觸發(fā)的分段元素的索引。
觸發(fā)表示模塊,用于基于所述索引將該索引處的所述分段元素的屬性設(shè)置為是,以表示所述分段元素被用戶所觸發(fā),獲取用戶在分段選擇視圖中觸發(fā)所述分段元素生成的分段元素觸發(fā)指令。
第四實(shí)施例
請(qǐng)參照?qǐng)D6,圖6為本發(fā)明第四實(shí)施例提供一種分段選擇視圖呈現(xiàn)裝置300的結(jié)構(gòu)框圖,所述裝置包括:
獲取分段元素模塊310,用于響應(yīng)于用戶在分段選擇視圖中觸發(fā)的分段元素觸發(fā)指令,獲取用戶在所述分段選擇視圖中的多個(gè)分段元素中選擇的目標(biāo)分段元素,其中,所述分段選擇視圖為滾動(dòng)視圖。
位置調(diào)整模塊320,用于基于預(yù)設(shè)的分段選擇視圖樣式在所述分段選擇視圖中滾動(dòng)所述多個(gè)分段元素,以使所述目標(biāo)分段元素移動(dòng)到預(yù)設(shè)位置。
指示模塊330,用于將預(yù)先創(chuàng)建的分段指示器移動(dòng)到所述預(yù)設(shè)位置處,所述分段指示器用于標(biāo)識(shí)用戶所選擇的分段元素。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的裝置的具體工作過(guò)程,可以參考前述方法中的對(duì)應(yīng)過(guò)程,在此不再過(guò)多贅述。
綜上所述,本發(fā)明實(shí)施例提供一種分段選擇視圖呈現(xiàn)方法、裝置及用戶終端,通過(guò)響應(yīng)于用戶在分段選擇視圖中觸發(fā)的分段元素觸發(fā)指令,來(lái)獲取用戶在所述分段選擇視圖中的多個(gè)分段元素中選擇的目標(biāo)分段元素,其中,所述分段選擇視圖為滾動(dòng)視圖,然后基于預(yù)設(shè)的分段選擇視圖樣式在所述分段選擇視圖中滾動(dòng)所述多個(gè)元素,以使所述目標(biāo)分段元素移動(dòng)到預(yù)設(shè)位置,從而實(shí)現(xiàn)了目標(biāo)分段元素的位置的動(dòng)態(tài)調(diào)整,提高了分段選擇視圖設(shè)計(jì)的靈活性。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過(guò)其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的裝置、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)方式中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一起形成一個(gè)獨(dú)立的部分,也可以是各個(gè)模塊單獨(dú)存在,也可以兩個(gè)或兩個(gè)以上模塊集成形成一個(gè)獨(dú)立的部分。
所述功能如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。