表項(xiàng)的第二個(gè)數(shù)=屏幕的大小/列表項(xiàng)顯示標(biāo)題欄和詳細(xì)信息時(shí)的大小,如,屏幕的大小用屏幕能顯示的行數(shù)表示,為20行,各個(gè)列表項(xiàng)顯示標(biāo)題欄和詳細(xì)信息時(shí)占用的行數(shù)為5,則確定在該屏幕上能顯示的列表項(xiàng)的第二個(gè)數(shù)為4個(gè);根據(jù)該屏幕上第二預(yù)設(shè)位置的列表項(xiàng)在該列表對(duì)應(yīng)的數(shù)據(jù)庫中的位置以及上述確定的第二個(gè)數(shù),從數(shù)據(jù)庫中獲取需要顯示的各個(gè)列表項(xiàng)的標(biāo)題欄和詳細(xì)信息,并將獲取的各個(gè)列表項(xiàng)的標(biāo)題欄和詳細(xì)信息在屏幕上顯示。該數(shù)據(jù)庫可存儲(chǔ)在本地,也可以存儲(chǔ)在遠(yuǎn)端服務(wù)器中。
[0159]具體的,該第二預(yù)設(shè)位置可以為最上端,若該屏幕上的最上端的列表項(xiàng)在該列表對(duì)應(yīng)的數(shù)據(jù)庫中的位置為第15個(gè),上述確定的第二個(gè)數(shù)為4個(gè),則該第二列表顯示模塊26從數(shù)據(jù)庫中獲取需要顯示的列表項(xiàng)為第15個(gè)到第18個(gè),獲取該第15個(gè)到第18個(gè)的列表項(xiàng)的標(biāo)題欄和詳細(xì)信息在屏幕上顯示;該第二預(yù)設(shè)位置可以為最下端,若該屏幕上的最下端的列表項(xiàng)在該列表對(duì)應(yīng)的數(shù)據(jù)庫中的位置為第15個(gè),上述確定的第二個(gè)數(shù)為4個(gè),則該第二列表顯示模塊26從數(shù)據(jù)庫中獲取需要顯示的列表項(xiàng)為第12個(gè)到第15個(gè),獲取該第12個(gè)到第15個(gè)的列表項(xiàng)的標(biāo)題欄和詳細(xì)信息在屏幕上顯示;該第二預(yù)設(shè)位置可以為中間,若該屏幕上的中間的列表項(xiàng)在該列表對(duì)應(yīng)的數(shù)據(jù)庫中的位置為第15個(gè),上述確定的第二個(gè)數(shù)為4個(gè),則該第二列表顯示模塊26從數(shù)據(jù)庫中獲取需要顯示的列表項(xiàng)為第14個(gè)到第17個(gè),獲取該第14個(gè)到第17個(gè)的列表項(xiàng)的標(biāo)題欄和詳細(xì)信息在屏幕上顯示,或該第二列表顯示模塊26從數(shù)據(jù)庫中獲取需要顯示的列表項(xiàng)為第13個(gè)到第16個(gè),獲取該第13個(gè)到第16個(gè)的列表項(xiàng)的標(biāo)題欄在屏幕上顯示。
[0160]參照?qǐng)D9,圖9為本發(fā)明列表顯示的控制裝置的第五實(shí)施例的結(jié)構(gòu)示意圖。
[0161]基于上述列表顯示的控制裝置的第一實(shí)施例、第二實(shí)施例、第三實(shí)施例或第四實(shí)施例,該裝置還包括:列表復(fù)雜度判斷模塊30,用于判斷在屏幕上的列表是否是復(fù)雜列表;
[0162]該第一獲取模塊11,還用于當(dāng)屏幕上的列表是復(fù)雜列表時(shí),獲取來自屏幕的當(dāng)前滑動(dòng)操作的滑動(dòng)信息。
[0163]該列表復(fù)雜度判斷模塊30獲取該屏幕上的列表中的各個(gè)列表項(xiàng)的復(fù)雜度,具體的,獲取該列表中的各個(gè)列表項(xiàng)的詳細(xì)信息所占用的行數(shù),若該各個(gè)列表項(xiàng)的詳細(xì)信息所占用的行數(shù)大于或等于預(yù)設(shè)行數(shù)閥值,則認(rèn)為該列表為復(fù)雜列表。該預(yù)設(shè)行數(shù)閥值可根據(jù)需要設(shè)置,如該預(yù)設(shè)行數(shù)閥值為2行。
[0164]參照?qǐng)D10,圖10為本發(fā)明列表顯示的控制方法的第一實(shí)施例的流程示意圖,該方法包括:
[0165]S10、接收列表打開指令,在屏幕上顯示列表。
[0166]在移動(dòng)終端中,有很多應(yīng)用的顯示方式是以列表方式顯示,顯示的列表通常包括標(biāo)題欄和詳細(xì)信息。如QQ空間,在打開QQ空間后,QQ空間的主頁面以列表方式顯示,如,在動(dòng)態(tài)選項(xiàng)頁面,每個(gè)列表項(xiàng)包括標(biāo)題欄和詳細(xì)信息,其中標(biāo)題欄通常包括頭像、用戶名和更新時(shí)間,詳細(xì)信息包括更新的內(nèi)容(文字及/或圖片)和評(píng)論,又如,騰訊新聞應(yīng)用,在打開騰訊新聞應(yīng)用后,騰訊新聞的主頁面以列表方式顯示,每個(gè)列表項(xiàng)包括標(biāo)題欄和詳細(xì)信息。
[0167]在該步驟中,用戶可通過移動(dòng)終端上的應(yīng)用程序圖標(biāo),向移動(dòng)終端輸入列表打開指令,在屏幕上顯示列表,如圖4所示,列表中的各個(gè)列表項(xiàng)包括標(biāo)題欄a和詳細(xì)信息b。
[0168]S11、獲取來自屏幕的當(dāng)前滑動(dòng)操作的滑動(dòng)信息。
[0169]當(dāng)前滑動(dòng)操作的滑動(dòng)信息包括當(dāng)前滑動(dòng)操作在屏幕上的開始位置、中間位置、停止位置和滑動(dòng)時(shí)間,根據(jù)該當(dāng)前滑動(dòng)操作的滑動(dòng)信息可計(jì)算出當(dāng)前滑動(dòng)操作的滑動(dòng)方向、滑動(dòng)速度和滑動(dòng)加速度。該當(dāng)前滑動(dòng)操作的滑動(dòng)方向包括向上滑動(dòng)、向下滑動(dòng)、向左滑動(dòng)和向右滑動(dòng)。
[0170]S12、根據(jù)該當(dāng)前滑動(dòng)操作的滑動(dòng)信息判斷當(dāng)前滑動(dòng)操作的滑動(dòng)速度是否大于或等于速度閥值,若該當(dāng)前滑動(dòng)操作的滑動(dòng)速度大于或等于速度閥值,則執(zhí)行步驟S13。
[0171]該速度閥值可根據(jù)需要設(shè)置,不同用戶對(duì)應(yīng)的速度閥值可不同,通常的,老年人用戶對(duì)應(yīng)的速度閥值小于年輕人用戶對(duì)應(yīng)的速度閥值。
[0172]在該步驟中,根據(jù)當(dāng)前滑動(dòng)操作的滑動(dòng)信息計(jì)算當(dāng)前滑動(dòng)操作的滑動(dòng)速度,具體的,可根據(jù)該當(dāng)前滑動(dòng)操作的滑動(dòng)信息中的滑動(dòng)開始位置、滑動(dòng)結(jié)束位置和滑動(dòng)時(shí)間得到滑動(dòng)速度。
[0173]在該步驟中,判斷該當(dāng)前滑動(dòng)操作的滑動(dòng)速度是否大于或等于速度閥值,如果當(dāng)前滑動(dòng)操作的滑動(dòng)速度大于或等于速度閥值,則認(rèn)為用戶當(dāng)前是快速滑動(dòng)列表,如果當(dāng)前滑動(dòng)操作的滑動(dòng)速度小于速度閥值,則認(rèn)為用戶當(dāng)前是以普通速度滑動(dòng)列表。
[0174]S13、在屏幕上顯示列表中各個(gè)列表項(xiàng)的標(biāo)題欄。
[0175]在屏幕上顯示列表中各個(gè)列表項(xiàng)的標(biāo)題欄,如圖5所示,具體的,各個(gè)列表項(xiàng)的標(biāo)題欄可以是一行文字,也可以是圖像和文字,列表項(xiàng)的標(biāo)題欄包括頭像和用戶名。
[0176]在一實(shí)施例中,在屏幕上顯示列表中各個(gè)列表項(xiàng)的標(biāo)題欄的步驟為:S131、獲取顯示列表的屏幕的大小,通常的,屏幕的大小是指屏幕的長(zhǎng)度;S132、根據(jù)屏幕的大小和列表中各個(gè)列表項(xiàng)只顯示標(biāo)題欄時(shí)的大小,確定在該屏幕上能顯示的列表項(xiàng)的第一個(gè)數(shù),其中:第一個(gè)數(shù)=屏幕的大小/列表項(xiàng)只顯示標(biāo)題欄時(shí)的大小,如,屏幕的大小用屏幕能顯示的行數(shù)表示,為20行,各個(gè)列表項(xiàng)只顯示標(biāo)題欄時(shí)占用的行數(shù)為2,則確定在該屏幕上能顯示的列表項(xiàng)的第一個(gè)數(shù)為10個(gè);S133、根據(jù)該屏幕上第一預(yù)設(shè)位置的列表項(xiàng)在該列表對(duì)應(yīng)的數(shù)據(jù)庫中的位置以及上述確定的第一個(gè)數(shù),從數(shù)據(jù)庫中獲取需要顯示的各個(gè)列表項(xiàng)的標(biāo)題欄,并將獲取的各個(gè)列表項(xiàng)的標(biāo)題欄在屏幕上顯示。在該步驟S133中,該數(shù)據(jù)庫可存儲(chǔ)在本地,也可以存儲(chǔ)在遠(yuǎn)端服務(wù)器中。
[0177]具體的,該第一預(yù)設(shè)位置可以為最上端,若該屏幕上的最上端的列表項(xiàng)在該列表對(duì)應(yīng)的數(shù)據(jù)庫中的位置為第15個(gè),上述確定的第一個(gè)數(shù)為10個(gè),則從數(shù)據(jù)庫中獲取需要顯示的列表項(xiàng)為第15個(gè)到第24個(gè),獲取該第15個(gè)到第24個(gè)的列表項(xiàng)的標(biāo)題欄在屏幕上顯示;該第一預(yù)設(shè)位置可以為最下端,若該屏幕上的最下端的列表項(xiàng)在該列表對(duì)應(yīng)的數(shù)據(jù)庫中的位置為第15個(gè),上述確定的第一個(gè)數(shù)為10個(gè),則從數(shù)據(jù)庫中獲取需要顯示的列表項(xiàng)為第6個(gè)到第15個(gè),獲取該第6個(gè)到第15個(gè)的列表項(xiàng)的標(biāo)題欄在屏幕上顯示;該第一預(yù)設(shè)位置可以為中間,若該屏幕上的中間的列表項(xiàng)在該列表對(duì)應(yīng)的數(shù)據(jù)庫中的位置為第15個(gè),上述確定的第一個(gè)數(shù)為10個(gè),則從數(shù)據(jù)庫中獲取需要顯示的列表項(xiàng)為第11個(gè)到第20個(gè),獲取該第11個(gè)到第20個(gè)的列表項(xiàng)的標(biāo)題欄在屏幕上顯示,或從數(shù)據(jù)庫中獲取需要顯示的列表項(xiàng)為第10個(gè)到第19個(gè),獲取該第10個(gè)到第19個(gè)的列表項(xiàng)的標(biāo)題欄在屏幕上顯示。
[0178]參照?qǐng)D11,圖11為本發(fā)明列表顯示的控制方法的第二實(shí)施例的流程示意圖。
[0179]基于上述列表顯示的控制方法的第一實(shí)施例,當(dāng)步驟S12的判斷結(jié)果為該當(dāng)前滑動(dòng)操作的滑動(dòng)速度小于速度閥值,則該方法還包括:
[0180]S14、以當(dāng)前滑動(dòng)操作為起點(diǎn),獲取之前預(yù)設(shè)時(shí)間內(nèi)的滑動(dòng)操作的次數(shù)。
[0181]該預(yù)設(shè)時(shí)間可預(yù)先設(shè)置,如該預(yù)設(shè)時(shí)間為5分鐘。
[0182]在該步驟中,以當(dāng)前滑動(dòng)操作為起點(diǎn),獲取用戶在之前預(yù)設(shè)時(shí)間內(nèi)在該屏幕上的滑動(dòng)操作次數(shù),如,當(dāng)前滑動(dòng)操作為起點(diǎn),獲取用戶在之前5分鐘內(nèi)在該屏幕上的滑動(dòng)操作次數(shù)。
[0183]S15、判斷該之前預(yù)設(shè)時(shí)間內(nèi)的滑動(dòng)操作的次數(shù)是否大于或等于預(yù)設(shè)次數(shù),若該之前預(yù)設(shè)時(shí)間內(nèi)的滑動(dòng)操作的次數(shù)大于或等于預(yù)設(shè)次數(shù),則執(zhí)行步驟S16,否則執(zhí)行步驟S18。
[0184]該預(yù)設(shè)次數(shù)閥值可根據(jù)需要設(shè)置,如該預(yù)設(shè)次數(shù)為2次。
[0185]在該步驟中,判斷之前預(yù)設(shè)時(shí)間內(nèi)的滑動(dòng)操作的次數(shù)是否大于或等于預(yù)設(shè)次數(shù),如果之前預(yù)設(shè)時(shí)間內(nèi)的滑動(dòng)操作的次數(shù)大于或等于預(yù)設(shè)次數(shù),則認(rèn)為用戶頻繁滑動(dòng)列表,否則認(rèn)為用戶以正常頻率滑動(dòng)列表。
[0186]S16、以當(dāng)前滑動(dòng)操作為起點(diǎn),獲取之前預(yù)設(shè)次數(shù)的滑動(dòng)操作的滑動(dòng)信息。
[0187]該之前預(yù)設(shè)次數(shù)的滑動(dòng)操作的滑動(dòng)信息包括滑動(dòng)開始時(shí)間、中間位置、停止位置和滑動(dòng)結(jié)束時(shí)間,如之前預(yù)設(shè)次數(shù)的滑動(dòng)操作分別為第一次滑動(dòng)操作、第二次滑動(dòng)操作,當(dāng)前滑動(dòng)操作為第三次滑動(dòng)操作。
[0188]S17、根據(jù)該之前預(yù)設(shè)次數(shù)的滑動(dòng)操作的滑動(dòng)信息和當(dāng)前滑動(dòng)操作的滑動(dòng)信息判斷之前預(yù)設(shè)次數(shù)的滑動(dòng)操作和當(dāng)前滑動(dòng)操作中的相鄰兩次滑動(dòng)操作的間隔時(shí)間是否小于或等于預(yù)設(shè)時(shí)間間隔,若該之前預(yù)設(shè)次數(shù)的滑動(dòng)操作和當(dāng)前滑動(dòng)操作中的相鄰兩次滑動(dòng)操作的間隔時(shí)間小于或等于預(yù)設(shè)時(shí)間間隔,則執(zhí)行步驟S13,否則執(zhí)行步驟S18。
[0189]該預(yù)設(shè)時(shí)間間隔可根據(jù)需要設(shè)置,如該預(yù)設(shè)時(shí)間間隔為800毫秒。
[0190]根據(jù)該之前預(yù)設(shè)次數(shù)的滑動(dòng)操作的滑動(dòng)信息和當(dāng)前滑動(dòng)操作的滑動(dòng)信息可計(jì)算之前預(yù)設(shè)次數(shù)的滑動(dòng)操作和當(dāng)前滑動(dòng)操作中的相鄰兩次滑動(dòng)操作的間隔時(shí)間,如第一次滑動(dòng)操作與第二次滑動(dòng)操作的時(shí)間間隔T1,第二次滑動(dòng)操作與第三次滑動(dòng)操作的時(shí)間間隔T2,其中,T1 =第二次滑動(dòng)操作的滑動(dòng)開始時(shí)間-第一次滑動(dòng)操作的滑動(dòng)停止時(shí)間,T2 =第三次滑動(dòng)操作的滑動(dòng)開始時(shí)間-第二次滑動(dòng)操作的滑動(dòng)停止時(shí)間。
[0191]S18、在屏幕上顯示列表中各個(gè)列表項(xiàng)的標(biāo)題欄和詳細(xì)信息。
[0192]在屏幕上顯示列表中各個(gè)列表項(xiàng)的標(biāo)題欄和詳細(xì)信息,具體的,該詳細(xì)信息b可以是圖像和文字,如圖4所不。
[0193]在一實(shí)施例中,在屏幕上顯示列表中各個(gè)列表項(xiàng)的標(biāo)題欄和詳細(xì)信息的步驟為:S181、獲取顯示列表的屏幕的大小,通常的,屏幕的大小是指屏幕的長(zhǎng)度;S182、根據(jù)屏幕的大小和列表中各個(gè)列表項(xiàng)顯示標(biāo)題欄和詳細(xì)信息時(shí)的大小,確定在該屏幕上能顯示的列表項(xiàng)的第二個(gè)數(shù),其中:列表項(xiàng)的第二個(gè)數(shù)=屏幕的大小/列表項(xiàng)顯示標(biāo)題欄和詳細(xì)信息時(shí)的大小,如,屏幕的大小用屏幕能顯示的行數(shù)表示,為20行,各個(gè)列表項(xiàng)顯示標(biāo)題欄和詳細(xì)信息時(shí)占用的行數(shù)為5,則確定在該屏幕上能顯示的列表項(xiàng)的第二個(gè)數(shù)為4個(gè);S183、根據(jù)該屏幕上第二預(yù)設(shè)位置的列表項(xiàng)在該列表對(duì)應(yīng)的數(shù)據(jù)庫中的位置以及上述確定的第二個(gè)數(shù),從數(shù)據(jù)庫中獲取需要顯示的各個(gè)列表項(xiàng)的標(biāo)題欄和詳細(xì)信息,并將獲取的各個(gè)列表項(xiàng)的標(biāo)題欄和詳細(xì)信息在屏幕上顯示。在該步驟S183中,該數(shù)據(jù)庫可存儲(chǔ)在本地,也可以存儲(chǔ)在遠(yuǎn)端服務(wù)器中。
[0194]具體的,該第二預(yù)設(shè)位置可以為最上端,若該屏幕上的最上端的列表項(xiàng)在該列表對(duì)應(yīng)的數(shù)據(jù)庫中的位置為第15個(gè),上述確定的第二個(gè)數(shù)為4個(gè),則從數(shù)據(jù)庫中獲取需要顯示的列表項(xiàng)為第15個(gè)到第18個(gè),獲取該第15個(gè)到第18個(gè)的列表項(xiàng)的標(biāo)題欄和詳細(xì)信息在屏幕上顯示;該第二預(yù)設(shè)位置可以為最下端,若該屏幕上的最下端的列表項(xiàng)在該列表對(duì)應(yīng)的數(shù)據(jù)庫中的位置為第15個(gè),上述確定的第二個(gè)數(shù)為4個(gè),則從數(shù)據(jù)庫中獲取需要顯示的列表項(xiàng)為第12個(gè)到第15個(gè),獲取該第12個(gè)到第15個(gè)的列表項(xiàng)的標(biāo)題欄和詳細(xì)信息在屏幕上顯示;該第二預(yù)設(shè)位置可以為中間,若該屏幕上的中間的列表項(xiàng)在該列表對(duì)應(yīng)的數(shù)據(jù)庫中的位置為第15個(gè),上述確定的第二個(gè)數(shù)為4個(gè)