欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

界面顯示方法及終端與流程

文檔序號:11864208閱讀:335來源:國知局
界面顯示方法及終端與流程

本發(fā)明涉及顯示技術領域,特別涉及一種界面顯示方法及終端。



背景技術:

現有技術中,adapter(適配器)把數據映射到ListView(列表視圖)上,調用getView函數一行一行的繪制ListView的每一項,常見的是ArrayAdapter(數據適配器),SimpleAdapter(簡單適配器)和SimpleCursorAdapter(簡單指針適配器)。

但是,在實現本發(fā)明過程中,發(fā)明人發(fā)現現有技術中至少存在如下問題:如果采用這種界面顯示方法顯示大量圖標數據的話,要么界面是多行多列的圖標陣列,要么是一列多行的圖標陣列,無論哪種方式顯示圖標,用戶查找目標應用程序的圖標很不方便,會降低用戶的查找速度。



技術實現要素:

本發(fā)明實施例的解決的問題在于提供一種界面顯示方法及終端,使得待顯示數據項可以按照分類通過單列顯示、雙列顯示、三列顯示或混合顯示方式中的至少兩種顯示方式顯示在顯示界面上,豐富了數據顯示的方式,而且便于用戶根據數據的類別查找數據,提高了用戶的查找速度。

為解決上述技術問題,本發(fā)明的實施方式提供了一種界面顯示方法,包括:對待顯示的數據項進行分類,為每類數據項分配顯示方式;其中,顯示方式包括單列顯示、雙列顯示、三列顯示與混合顯示中的至少兩種;混合顯示至少包括單列顯示、雙列顯示、三列顯示中的至少兩種;根據分配的顯示方式,分配每個數據項在顯示界面上的顯示位置。

本發(fā)明的實施方式還提供了一種終端,包括:分類模塊與分配模塊;分類模塊,用于對待顯示的數據項進行分類,為每類數據項分配顯示方式;其中,顯示方式包括單列顯示、雙列顯示、三列顯示與混合顯示中的至少兩種;混合顯示至少包括單列顯示、雙列顯示、三列顯示中的至少兩種;分配模塊,用于根據分配的顯示方式,分配每個數據項在顯示界面上的顯示位置。

本發(fā)明實施方式相對于現有技術而言,對待顯示的數據項進行了分類,并且根據待顯示數據項的類別為不同類別的數據項分配不同的顯示方式,使得數據項能夠按照分類通過單列顯示、雙列顯示、三列顯示或者混合顯示的方式中的至少兩種顯示方式顯示在界面上,豐富了數據顯示的方式,而且便于用戶根據數據的類別查找數據,提高了用戶的查找速度。

另外,在為每類數據項分配顯示方式中,具體包括:給每個數據項分配標識信息;標識信息用于表示數據項被分配的顯示方式;在根據分配的顯示方式,分配每個數據項在顯示界面上的顯示位置中,具體包括:根據數據項的標識信息,確定數據項被分配的顯示方式。利用標識信息標記數據項的類別,便于按照數據類別存儲數據、顯示數據和查找數據。

另外,在對待顯示的數據項進行分類之后,還包括:將所有數據項按照順序依次存儲在map中;其中,map為存儲鍵與值的雙列數據的集合;其中,數據項編號為鍵,數據項為值;單列顯示的數據項中每個數據項具備一個數據項編號,雙列顯示的數據項中每兩個數據項具備一個相同的數據項編號,三列顯示的數據項中每三個數據項具備一個相同的數據項編號;數據項編號根據數據項的存儲次序獲?。辉诟鶕峙涞娘@示方式,分配每個數據項在顯示界面上的顯示位置中,具體包括:將具備相同數據項編號的數據項分配到顯示界面中的同一行中顯示。將數據按照分類按順序存儲在map中,便于其他程序調用數據,也為后面的分配顯示位置提供了便利。

另外,在將所有數據項按照順序依次存儲在map中,具體包括:若雙列顯示的數據項的個數為1時,還為map中雙列顯示的數據項的數據項編號分配1個特殊標識信息作為值;特殊標識信息用于標識雙列顯示的數據項的狀態(tài);根據特殊標識信息,將雙列顯示的數據項繪制在顯示界面上的顯示位置。對于需要雙列或三列顯示的數據項,數據項個數可能并不是2或3的整數倍,這時就會有某一行的某一列或某兩列沒有需要顯示的數據,在map中為空數據項分配特殊標識信息,用于標識數據項的狀態(tài),當遇到特殊標識信息時,相應的顯示位置上不顯示數據。

另外,在分配每個數據項在顯示界面上的顯示位置中,還包括:在每類數據項的顯示位置的頂部,設置用于顯示數據項的類別名稱的顯示欄;在對顯示界面上顯示的數據項進行向上滾動顯示中,具體包括:當顯示欄位于顯示界面的頂部,且當前顯示界面未顯示顯示欄對應的所有數據項時,顯示欄懸停于顯示界面的頂部,直至下一類數據項的顯示欄到達顯示界面的頂部。在每類數據項的顯示位置的頂部設置用于顯示類別名稱的顯示欄,便于用戶查看當前瀏覽的數據的類別,顯示欄的懸停效果可以使用戶無需向上翻閱數據就可以查閱當前頁面數據的類別,簡化操作步驟,提高了用戶查閱數據的速度。

附圖說明

圖1是根據本發(fā)明第一實施方式的一種界面顯示方法的流程圖;

圖2是根據本發(fā)明第二實施方式的一種界面顯示方法的流程圖;

圖3是本發(fā)明第二實施方式的界面顯示示意圖;

圖4是本發(fā)明第三實施方式的滾動和懸停示意圖;

圖5是根據本發(fā)明第四實施方式的一種終端示意圖;

圖6是根據本發(fā)明第五實施方式的一種終端的結構示意圖。

具體實施方式

為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明的各實施方式進行詳細的闡述。然而,本領域的普通技術人員可以理解,在本發(fā)明各實施方式中,為了使讀者更好地理解本申請而提出了許多技術細節(jié)。但是,即使沒有這些技術細節(jié)和基于以下各實施方式的種種變化和修改,也可以實現本申請各權利要求所要求保護的技術方案。

本發(fā)明的第一實施方式涉及一種界面顯示方法。具體流程如圖1所示,包含以下步驟:

步驟101:對待顯示的數據項進行分類,為每類數據項分配顯示方式;其中,所述顯示方式包括單列顯示、雙列顯示、三列顯示與混合顯示中的至少兩種;所述混合顯示至少包括單列顯示、雙列顯示、三列顯示中的至少兩種。

步驟102:根據分配的顯示方式,分配每個數據項在顯示界面上的顯示位置。

相對于現有技術而言,對待顯示的數據項進行了分類,并且根據待顯示數據項的類別為不同類別的數據項分配不同的顯示方式,使得數據項能夠按照分類通過單列顯示、雙列顯示、三列顯示或者混合顯示的方式中的至少兩種顯示方式顯示在界面上,豐富了數據顯示的方式,而且便于用戶根據數據的類別查找數據,提高了用戶的查找速度。

本發(fā)明的第二實施方式涉及一種界面顯示方法。具體流程如圖2所示,包含以下步驟:

步驟201:對待顯示的數據項進行分類。待顯示的數據項可能有多種類別,有些數據需要單列顯示,有些數據需要雙列顯示,有些數據需要三列顯示,有些數據需要混合顯示。

對待顯示的數據項進行分類可以參考的標準有很多,比如,在本步驟中,可以根據各個數據項的類別信息對待顯示的數據項進行分類,具體地,在本步驟中,可以先獲取各個數據項的類別信息,再將類別信息相同的數據項分為同一類。本實施方式不對分類的標準予以限定,實際應用中可以采用任意合適的分類方式。下面以手機應用為例,舉例說明。

隨著智能手機軟硬件的發(fā)展,手機上可以安裝的應用越來越多,當手機上安裝了幾十個應用,雜亂無序的顯示在應用列表中時,無論應用是以單列、雙列、三列還是混合列方式中的哪種方式顯示,用戶在查找應用時都會非常費時費力。本發(fā)明的實施方式在步驟201中將應用進行了分類,例如分為社交類應用、購物類應用、影音類應用、實用小工具類應用等。根據該類別下屬應用數量的多少,為這類應用分配相應的顯示方式。對于數量較少的應用類別的下屬應用,分配單列顯示的標識信息;對于數量較多的應用類別的下屬應用分配雙列顯示的標識信息;對數量特別多的應用類別的下屬應用分配三列顯示的標識信息。也可以根據用戶的使用習慣,個性化設定顯示的方式。用戶根據分類就可以輕松查找到自己需要操作的應用。

在為每類數據項分配顯示方式中,可以根據每類數據項的數量為每類數據項分配顯示方式。如果一個類別中數據項的數量較多,則可以為之分配三列顯示或者混合顯示方式,如果一個類別中數據項的數量較少,則可以為之分配單列顯示或者雙列顯示方式。

步驟202:給每個數據項分配標識信息,根據數據項的標識信息確定數據項的顯示方式。標識信息用于標記該數據項的顯示方式,為每一個數據項分配一個標識信息,每個標識信息都代表了該數據項的顯示方式。相同的標識信息對應相同的顯示方式,不同的標識信息對應不同的顯示方式。

步驟203:將所有數據項按照順序依次存儲在map中。其中,map是用于同時存儲鍵與值的雙列數據的集合。數據項編號為鍵,數據項為值。單列顯示的數據項中每個數據項具備一個數據項編號,雙列顯示的數據項中每兩個數據項具備一個相同的數據項編號,三列顯示的數據項中每三個數據項具備一個相同的數據項編號;數據項編號根據數據項的存儲次序獲取。

優(yōu)選的,若雙列顯示的數據項的個數為1時,還為map中雙列顯示的空數據項的數據項編號分配1個特殊標識信息作為值;特殊標識信息用于標識空數據項的狀態(tài)。

下面舉例說明:假設總共有18個數據,其中單列顯示的數據有2個,雙列顯示的數據有6個,三列顯示的數據有10個。那么2個需要單列顯示的數據項的編號分別為0到1;6個需要雙列顯示的數據項的編號為2到4,每個編號對應兩個需要雙列顯示的數據;前9個需要三列顯示的數據項的編號位5到7,每個編號對應三個需要雙列顯示的數據,第10個需要三列顯示的數據項編號為8。編號8對應第10個需要三列顯示的數據項和2個特殊標識信息,2個特殊標識信息用于標識該位置數據項為空。

同樣的,如果需要雙列顯示的數據項有5個,三列顯示的數據項11個,那么編號4對應第5個需要雙列顯示的數據項和一個特殊標識信息,編號8對應第9個和第10個需要三列顯示的數據以及一個特殊標識信息。

步驟204:根據分配的顯示方式分配每個數據項在顯示界面上的顯示位置。具體地,也可以將具備相同數據項編號的數據項分配到顯示界面中的同一行中顯示。

以步驟203的第一個例子為例,為18個數據分配顯示位置:2個單列顯示的數據顯示在第1到第2行;6個需要雙列顯示的數據顯示在第3行到第5行,每行各顯示兩個數據;前9個需要三列顯示的數據顯示在第6行到第8行,每行各顯示3個數據,第10個需要三列顯示的數據顯示在第9行第一列。

步驟205:通過getview函數逐一地將數據項繪制到顯示界面上的顯示位置。具體地,在每類數據項的顯示位置的頂部,還可以設置用于顯示數據項的類別名稱的顯示欄。顯示效果如圖3所示:三個顯示欄分別位于對應類別的數據的頂部,顯示欄的文字代表了該顯示欄下屬數據的類別名稱,可以為體育類、社交類、購物類等文字,由系統(tǒng)根據用戶習慣、或基于大數據的市場調查、或者用戶自行設定修改等方式確定。顯示欄1下的數據單列顯示,此類數據共有兩個,顯示在第一行和第二行;顯示欄2下的數據雙列顯示,此類數據共有四個,分兩行顯示,每行顯示兩個;顯示欄3下的數據三列顯示,此類數據共有五個,顯示欄下第一行顯示三個數據,第二行顯示兩個數據,第二行第三列由于沒有數據,在map中對應位置存儲了特殊標識信息,系統(tǒng)識別到特殊標識信息后在顯示界面的對應位置顯示為空。

相對于現有技術而言,對待顯示的數據項進行了分類,并且根據待顯示數據項的類別為不同類別的數據項分配不同的顯示方式,使得數據項能夠按照分類通過單列顯示、雙列顯示、三列顯示或者混合顯示的方式中的至少兩種顯示方式顯示在界面上,豐富了數據顯示的方式,而且便于用戶根據數據的類別查找數據,提高了用戶的查找速度。

本發(fā)明的第三實施方式涉及一種界面顯示方法。第三實施方式與第二實施方式大致相同,主要改進之處在于:在本發(fā)明第三實施方式中,如果檢測到用戶在界面向上滑動的手勢時,對顯示界面上顯示的數據項進行向上滾動顯示。如果數據總量比較大,不能在同一界面上完整顯示,用戶則需要通過上下滾動終端屏幕來查看完整的數據。

具體地,終端在檢測到用戶在顯示界面向上滑動的手勢時,對顯示界面上顯示的數據項進行向上滾動顯示。滾動顯示是現有成熟的技術,在此不再贅述。

優(yōu)選的,如果某類別的數據項數量比較多,那么顯示界面上顯示的數據項進行向上滾動顯示時,本實施方式對顯示欄設置了懸停效果,懸停效果為:當顯示欄位于顯示界面的頂部,且當前顯示界面未顯示該顯示欄對應的所有數據項時,顯示欄對應的數據項向上滾動,而該顯示欄懸停于顯示界面的頂部,直至下一類數據項的顯示欄到達顯示界面的頂部。

滾動和懸停效果如圖4所示,顯示欄1下面共有有4行數據,由于用戶執(zhí)行了滾動操作,滾動操作后,并未顯示在滾動后的當前界面;顯示欄2有8行數據,滾動前顯示在當前界面的為前2行數據,滾動后顯示在當前界面的為后4行數據,顯示欄3共有7行數據,滾動前未顯示在當前界面,滾動后顯示在當前界面的有兩行數據。滾動過程中,顯示欄2懸停在了當前界面的頂部。

上面各種方法的步驟劃分,只是為了描述清楚,實現時可以合并為一個步驟或者對某些步驟進行拆分,分解為多個步驟,只要包含相同的邏輯關系,都在本專利的保護范圍內;對算法中或者流程中添加無關緊要的修改或者引入無關緊要的設計,但不改變其算法和流程的核心設計都在該專利的保護范圍內。

本發(fā)明第四實施方式涉及一種終端,如圖5所示,包含:分類模塊501與分配模塊502。

分類模塊501,用于對待顯示的數據項進行分類,為每類數據項分配顯示方式;其中,顯示方式包括單列顯示、雙列顯示、三列顯示與混合顯示中的至少兩種;混合顯示至少包括單列顯示、雙列顯示、三列顯示中的至少兩種。

分配模塊502,用于根據分配的顯示方式,分配每個數據項在顯示界面上的顯示位置。

相對于現有技術而言,對待顯示的數據項進行了分類,并且根據待顯示數據項的類別為不同類別的數據項分配不同的顯示方式,使得數據項能夠按照分類通過單列顯示、雙列顯示、三列顯示或者混合顯示的方式中的至少兩種顯示方式顯示在界面上,豐富了數據顯示的方式,而且便于用戶根據數據的類別查找數據,提高了用戶的查找速度。

本發(fā)明第五實施方式涉及一種移動終端,如手機,如圖6所示,具體包括:

第一處理器601,用于對待顯示的數據項進行分類,為每類數據項分配顯示方式;其中,顯示方式包括單列顯示、雙列顯示、三列顯示與混合顯示中的至少一種;混合顯示至少包括單列顯示、雙列顯示、三列顯示中的至少兩種。

存儲器602,用于存儲數據項的鍵和值,其中,數據項編號為鍵,數據項為值;單列顯示的數據項中每個數據項具備一個數據項編號,雙列顯示的數據項中每兩個數據項具備一個相同的數據項編號,三列顯示的數據項中每三個數據項具備一個相同的數據項編號;數據項編號根據數據項的存儲次序獲取。

第二處理器603,用于根據分配的顯示方式,分配每個數據項在顯示界面上的顯示位置。

顯示器604,用于顯示數據項及數據項對應的顯示欄。

第三處理器605,用于檢測用戶是否執(zhí)行了滾動操作。

其中,第一處理器601、第二處理器602與第三處理器603也可以是同一個處理器。

不難發(fā)現,本實施方式為與第一實施方式、第二實施方式和第三實施方式相對應的裝置實施例,本實施方式可與第一實施方式、第二實施方式和第三實施方式互相配合實施。第一實施方式、第二實施方式和第三實施方式中提到的相關技術細節(jié)在本實施方式中依然有效,為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關技術細節(jié)也可應用在第一實施方式和第二實施方式中。

值得一提的是,本實施方式中所涉及到的各模塊均為邏輯模塊,在實際應用中,一個邏輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理單元的組合實現。此外,為了突出本發(fā)明的創(chuàng)新部分,本實施方式中并沒有將與解決本發(fā)明所提出的技術問題關系不太密切的單元引入,但這并不表明本實施方式中不存在其它的單元。

本領域技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序存儲在一個存儲介質中,包括若干指令用以使得一個設備(可以是單片機,芯片等)或處理器(processor)執(zhí)行本申請各個實施例方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。

本領域的普通技術人員可以理解,上述各實施方式是實現本發(fā)明的具體實施例,而在實際應用中,可以在形式上和細節(jié)上對其作各種改變,而不偏離本發(fā)明的精神和范圍。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
五华县| 云南省| 镇远县| 鄂托克前旗| 长白| 陕西省| 龙门县| 乌兰察布市| 怀集县| 厦门市| 清原| 江津市| 五指山市| 金溪县| 清水河县| 临邑县| 文登市| 汾西县| 南宁市| 石景山区| 锦屏县| 毕节市| 潞城市| 寿宁县| 邛崃市| 岑溪市| 长丰县| 淮北市| 崇义县| SHOW| 收藏| 二连浩特市| 读书| 青神县| 阿尔山市| 类乌齐县| 泽州县| 南川市| 健康| 望奎县| 伊春市|