專利名稱:一種基于觸摸式操作提供文件夾項(xiàng)目信息的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種觸摸式交互技術(shù),尤其涉及一種基于觸摸式操作提供文件夾項(xiàng)目信息的方法及裝置。
背景技術(shù):
目前,一些觸摸式終端可以為用戶提供通過觸摸操作改變窗口內(nèi)文件夾項(xiàng)目信息的詳細(xì)程度的方法。例如,Android系統(tǒng)平臺(tái)提供的應(yīng)用小工具(AppWidget)框架,其允許開發(fā)者開發(fā)小工具(Widget)應(yīng)用程序,這些Widget應(yīng)用可以被用戶拖到桌面上并利用其進(jìn)行交互。Widget可以提供一個(gè)全功能應(yīng)用程序(full-featured apps)的預(yù)覽屬性,例如可以顯示即將到來(lái)的日歷事件,或者某首后臺(tái)播放的歌曲的詳細(xì)信息,當(dāng)Widget應(yīng)用被拖到桌面上時(shí),其被分配一個(gè)指定的空間來(lái)顯示應(yīng)用提供的自定義內(nèi)容。用戶可以通過該Widget進(jìn)行·交互,例如通過上下?lián)軇?dòng)的觸摸方式來(lái)切換照片。但是,該技術(shù)只能通過滑動(dòng)的觸摸操作切換當(dāng)前窗口內(nèi)的文件夾項(xiàng)目,如果需要改變文件夾項(xiàng)目信息的詳細(xì)程度,則需要進(jìn)行頁(yè)面切換,例如,如果需要顯示某個(gè)文件夾項(xiàng)目的詳細(xì)信息,則需要用戶切換到二級(jí)詳情頁(yè)面。并且,如果需要依次改變窗口內(nèi)的多個(gè)文件夾項(xiàng)目信息的詳細(xì)程度,則需要用戶進(jìn)行頻繁、重復(fù)的頁(yè)面切換操作,用戶體驗(yàn)不佳。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問題在于提供一種不需要切換頁(yè)面就可以快速改變窗口內(nèi)文件夾項(xiàng)目信息的詳細(xì)程度的方法,提供一種基于觸摸式操作提供文件夾項(xiàng)目信息的方法及裝置,從而不需要切換頁(yè)面就可以快速改變窗口內(nèi)文件夾項(xiàng)目信息的詳細(xì)程度。為了解決上述技術(shù)問題,本發(fā)明一方面提供了一種基于觸摸式操作提供文件夾項(xiàng)目信息的方法,所述方法包括當(dāng)顯示屏有觸控縮放交互輸入事件發(fā)生時(shí),所述方法包括以下步驟確定位于顯示屏的觸控點(diǎn)的位置;根據(jù)所述觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目在縮放后的顯示區(qū)域大?。猾@取該文件夾項(xiàng)目需顯示的與所述縮放后的顯示區(qū)域大小對(duì)應(yīng)的數(shù)據(jù)源;根據(jù)獲取到的數(shù)據(jù)源以及所述縮放后的顯示區(qū)域大小顯示文件夾項(xiàng)目??蛇x地,所述方法還包括預(yù)先設(shè)置文件夾項(xiàng)目的顯示區(qū)域大小與需顯示的數(shù)據(jù)數(shù)據(jù)源的對(duì)應(yīng)關(guān)系;或者,預(yù)先設(shè)置文件夾項(xiàng)目的顯示區(qū)域大小與需顯示的數(shù)據(jù)的數(shù)據(jù)源,以及布局格式定義文件的對(duì)應(yīng)關(guān)系;所述獲取該文件夾項(xiàng)目需顯示的與所述縮放后的顯示區(qū)域大小對(duì)應(yīng)的數(shù)據(jù)源具體為獲取該文件夾項(xiàng)目需顯示的與所述縮放后的顯示區(qū)域大小對(duì)應(yīng)的數(shù)據(jù)源以及布局格式定義文件;所述根據(jù)獲取到的數(shù)據(jù)源以及所述縮放后的顯示區(qū)域大小顯示文件夾項(xiàng)目具體為根據(jù)獲取到的數(shù)據(jù)源、布局格式定義文件以及所述縮放后的顯示區(qū)域大小顯示文件夾項(xiàng)目。
可選地,在所述根據(jù)所述觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目在縮放后的顯示區(qū)域大小之前,所述方法進(jìn)一步包括確定所述觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上??蛇x地,確定所述觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上包括計(jì)算所述觸控點(diǎn)的位置坐標(biāo)各自對(duì)應(yīng)的項(xiàng)目編號(hào);根據(jù)所述項(xiàng)目編號(hào)確定所述觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上。在一種實(shí)施方式中,判斷所述觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上包括計(jì)算所述觸控點(diǎn)的位置坐標(biāo)各自對(duì)應(yīng)的項(xiàng)目編號(hào);根據(jù)所述項(xiàng)目編號(hào)確定所述觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上??蛇x地,在上述任一方法中,所述根據(jù)所述觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目在縮放后的顯示區(qū)域大小包括根據(jù)確定的觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離,計(jì)算兩者之間的比值;根據(jù)所述比值計(jì)算縮放交互輸入事件發(fā)生后的文件夾項(xiàng)目具有的顯示區(qū)域大小。 此外,本發(fā)明另一方面提供了一種基于觸摸式操作提供文件夾項(xiàng)目信息的方法,所述方法包括當(dāng)顯示屏有觸控縮放交互輸入事件發(fā)生時(shí),所述方法包括以下步驟確定位于顯示屏的觸控點(diǎn)的數(shù)量或位置;當(dāng)確定觸控點(diǎn)數(shù)量大于兩個(gè)或確定所述觸控點(diǎn)并沒有落在同一個(gè)文件夾項(xiàng)目上時(shí),確定改變后的窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型;根據(jù)改變后的顯示狀態(tài)類型獲取相應(yīng)的數(shù)據(jù)源、布局格式定義文件;根據(jù)獲取到的數(shù)據(jù)源、布局格式定義文件顯示文件夾項(xiàng)目??蛇x的,該方法進(jìn)一步包括預(yù)先設(shè)置文件夾項(xiàng)目顯示狀態(tài)類型以及各文件夾項(xiàng)目顯示狀態(tài)類型下文件夾項(xiàng)目所對(duì)應(yīng)的數(shù)據(jù)源、布局格式定義文件。可選的,確定改變后的窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型具體包括根據(jù)確定的觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離的比值或差值,確定改變后的窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型。相應(yīng)地,本發(fā)明再一方面還提供了一種基于觸摸式操作提供文件夾項(xiàng)目信息的裝置,該裝置包括觸控點(diǎn)檢測(cè)模塊,用于在發(fā)生觸控縮放交互輸入事件時(shí)確定位于顯示屏的觸控點(diǎn)的位置;計(jì)算模塊,用于根據(jù)所述觸控點(diǎn)的位置計(jì)算發(fā)生所述觸控縮放交互輸入事件的文件夾項(xiàng)目在縮放后的顯示區(qū)域大??;數(shù)據(jù)獲取模塊,用于獲取該文件夾項(xiàng)目需顯示的與所述縮放后的顯示區(qū)域大小對(duì)應(yīng)的數(shù)據(jù)源;加載模塊,用于根據(jù)所述數(shù)據(jù)獲取模塊獲取到的數(shù)據(jù)源以及所述縮放后的顯示區(qū)域大小顯示文件夾項(xiàng)目??蛇x地,該裝置還包括配置模塊,用于預(yù)先設(shè)置文件夾項(xiàng)目的顯示區(qū)域大小與需顯示的數(shù)據(jù)數(shù)據(jù)源的對(duì)應(yīng)關(guān)系;或者,所述配置模塊用于預(yù)先設(shè)置文件夾項(xiàng)目的顯示區(qū)域大小與需顯示的數(shù)據(jù)的數(shù)據(jù)源,以及布局格式定義文件的對(duì)應(yīng)關(guān)系;所述數(shù)據(jù)獲取模塊具體用于獲取該文件夾項(xiàng)目需顯示的與所述縮放后的顯示區(qū)域大小對(duì)應(yīng)的數(shù)據(jù)源以及布局格式定義文件;所述加載模塊用于根據(jù)獲取到的數(shù)據(jù)源、布局格式定義文件以及所述縮放后的顯示區(qū)域大小顯示文件夾項(xiàng)目??蛇x地,所述觸控點(diǎn)檢測(cè)模塊還用于確定所述觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上。在一種實(shí)施方式中,所述確定所述觸控點(diǎn)是否落在同一個(gè)文件夾項(xiàng)目上包括計(jì)算所述觸控點(diǎn)的位置坐標(biāo)各自對(duì)應(yīng)的項(xiàng)目編號(hào);根據(jù)所述項(xiàng)目編號(hào)確定所述觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上??蛇x地,在一種實(shí)施方式中,所述計(jì)算模塊具體用于根據(jù)確定的觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離,計(jì)算兩者的比值,根據(jù)所述比值計(jì)算縮放交互輸入事件發(fā)生后的文件夾項(xiàng)目具有的顯示區(qū)域大小。此外,本發(fā)明又一方面還提供了一種基于觸摸式操作提供文件夾項(xiàng)目信息的裝置,該裝置包括觸控點(diǎn)檢測(cè)模塊,用于在發(fā)生觸控縮放交互輸入事件時(shí)確定位于顯示屏的觸控點(diǎn)的數(shù)量或位置;確定模塊,用于當(dāng)確定觸控點(diǎn)數(shù)量大于兩個(gè)或確定所述觸控點(diǎn)并沒有落在同一個(gè)文件夾項(xiàng)目上時(shí),確定改變后的窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型;數(shù)據(jù)獲取模塊,用于根據(jù)改變后的顯示狀態(tài)類型獲取相應(yīng)的數(shù)據(jù)源、布局格式定義文件;加載模塊,用于根據(jù)所述數(shù)據(jù)獲取模塊根據(jù)獲取到的數(shù)據(jù)源、布局格式定義文件顯示文件夾項(xiàng)目。
可選的,該裝置還包括配置模塊,用于預(yù)先設(shè)置文件夾項(xiàng)目顯示狀態(tài)類型并設(shè)置各種顯示模式下文件夾項(xiàng)目所對(duì)應(yīng)的數(shù)據(jù)源、布局格式定義文件??蛇x的,所述確定模塊進(jìn)一步用于根據(jù)確定的觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離的比值或差值,確定改變后的窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型。實(shí)施本發(fā)明實(shí)施例,具有如下有益效果可以根據(jù)顯示屏上的觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目縮放后的顯示區(qū)域大小,并根據(jù)所述顯示區(qū)域大小以及與其對(duì)應(yīng)的數(shù)據(jù)源顯示文件夾項(xiàng)目,還可以根據(jù)顯示屏上的觸控點(diǎn)的數(shù)量或位置改變窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型。從而,不需通過頁(yè)面切換就可以快速改變窗口內(nèi)文件夾項(xiàng)目信息的詳細(xì)程度,操作簡(jiǎn)潔、快速,改善了用戶體驗(yàn)。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明基于觸摸式操作提供文件夾項(xiàng)目信息的方法的第一實(shí)施例的流程圖;圖2是本發(fā)明基于觸摸式操作提供文件夾項(xiàng)目信息的方法的第二實(shí)施例的流程圖;圖3是圖2中的步驟S202的細(xì)化流程圖;圖4是本發(fā)明基于觸摸式操作提供文件夾項(xiàng)目信息的方法的第三實(shí)施例的流程圖;圖5是本發(fā)明基于觸摸式操作提供文件夾項(xiàng)目信息的方法的第四實(shí)施例的流程圖6是本發(fā)明基于觸摸式操作提供文件夾項(xiàng)目信息的裝置的第一實(shí)施例結(jié)構(gòu)示意圖;圖7是本發(fā)明基于觸摸式操作提供文件夾項(xiàng)目信息的裝置的第二實(shí)施例結(jié)構(gòu)示意圖;圖8是本發(fā)明另一種基于觸摸式操作提供文件夾項(xiàng)目信息的裝置的結(jié)構(gòu)示意圖;圖9是根據(jù)本發(fā)明改變窗口內(nèi)單個(gè)文件夾項(xiàng)目信息的詳細(xì)程度的示意圖;圖10是根據(jù)本發(fā)明對(duì)窗口內(nèi)單個(gè)文件夾項(xiàng)目進(jìn)行縮放的效果圖;圖11是根據(jù)本發(fā)明改變窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型的效果圖;圖12是根據(jù)本發(fā)明對(duì)Widget窗口內(nèi)的Widget項(xiàng)目進(jìn)行觸控縮放的示例I的流程圖;·圖13是根據(jù)本發(fā)明對(duì)Widget窗口內(nèi)的Widget項(xiàng)目進(jìn)行觸控縮放的示例2的流程圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供了一種通過觸摸式操作來(lái)改變窗口內(nèi)文件夾項(xiàng)目信息的詳細(xì)程度的方法。參考圖1,是本發(fā)明基于觸摸式操作提供文件夾項(xiàng)目信息的方法的第一實(shí)施例的流程圖。所述方法包括步驟S100,當(dāng)顯示屏有觸控縮放交互輸入事件發(fā)生時(shí),開始本方法流程;步驟S102,確定位于顯示屏的觸控點(diǎn)的位置;在一種實(shí)施方式中,可以根據(jù)顯示屏上的觸控點(diǎn)的位置坐標(biāo)來(lái)確定觸控點(diǎn)的位置。步驟S104,根據(jù)所述觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目縮放后的顯示區(qū)域大??;在一種實(shí)施方式中,可以根據(jù)確定的觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離,計(jì)算兩者之間(即觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離)的比值,根據(jù)所述比值計(jì)算觸控縮放交互輸入事件發(fā)生后的文件夾項(xiàng)目具有的顯示區(qū)域大小。在一種實(shí)施方式中,可以將觸控縮放交互輸入事件發(fā)生時(shí)兩個(gè)觸控點(diǎn)的位置坐標(biāo)作為各自的初始位置坐標(biāo),根據(jù)所述兩個(gè)初始位置坐標(biāo)計(jì)算出所述兩個(gè)觸控點(diǎn)之間的初始距離,記錄為D0,觸控縮放交互輸入事件發(fā)生后,兩個(gè)觸控點(diǎn)的位置坐標(biāo)發(fā)生變化,根據(jù)變化后的位置坐標(biāo)計(jì)算出當(dāng)前所述兩個(gè)觸控點(diǎn)之間的距離,記錄為D1,則此次觸控縮放交互輸入事件的縮放比例為Dl與DO的比值,即為D1/D0。具體而言,經(jīng)過觸控縮放交互輸入操作后的文件夾項(xiàng)目具有的顯示區(qū)域大小應(yīng)為該文件夾項(xiàng)目經(jīng)縮放交互輸入操作前的顯示區(qū)域大小的D1/D0倍。
步驟S106,獲取該文件夾項(xiàng)目需顯示的與所述縮放后的顯示區(qū)域大小對(duì)應(yīng)的數(shù)據(jù)源;需要說明是,通常情況下,顯示區(qū)域越大,其對(duì)應(yīng)的數(shù)據(jù)源的信息量就越大,顯示的文件夾項(xiàng)目信息的詳細(xì)程度就越高。在一種實(shí)施方式中,可以預(yù)先設(shè)置文件夾項(xiàng)目的顯示區(qū)域大小與需顯示的數(shù)據(jù)數(shù)據(jù)源的對(duì)應(yīng)關(guān)系在一種實(shí)施方式中,還可以預(yù)先設(shè)置文件夾項(xiàng)目的顯示區(qū)域大小與需顯示的數(shù)據(jù)的數(shù)據(jù)源,以及布局格式定義文件的對(duì)應(yīng)關(guān)系,則步驟S106可以為獲取該文件夾項(xiàng)目需顯示的與所述縮放后的顯示區(qū)域大小對(duì)應(yīng)的數(shù)據(jù)源以及布局格式定義文件。步驟S108,根據(jù)獲取到的數(shù)據(jù)源以及所述縮放后的顯示區(qū)域大小顯示文件夾項(xiàng) 目。相應(yīng)地,如果在步驟106中還獲取了與所述縮放后的顯示區(qū)域大小對(duì)應(yīng)的布局格式定入文件,則步驟108可以為根據(jù)獲取到的數(shù)據(jù)源、布局格式定義文件以及所述縮放后的顯示區(qū)域大小顯示文件夾項(xiàng)目。參考圖9,為根據(jù)本發(fā)明改變窗口內(nèi)單個(gè)文件夾項(xiàng)目信息的詳細(xì)程度的示意圖。需要說明的是,當(dāng)窗口內(nèi)的文件夾項(xiàng)目的顯示區(qū)域大小發(fā)生變化時(shí),可以根據(jù)需求選擇文件夾項(xiàng)目的顯示區(qū)域大小發(fā)生變化時(shí)所發(fā)生的視覺效果,例如,當(dāng)文件夾項(xiàng)目被放大時(shí),可以疊加在窗口內(nèi)的其它文件夾項(xiàng)目上(如圖10所示),也可以擠開窗口內(nèi)的其它文件夾項(xiàng)目。步驟S110,結(jié)束。本發(fā)明實(shí)施例的有益效果為提供一種基于觸摸式操作提供文件夾項(xiàng)目信息的方法,使得可以根據(jù)顯示屏上的觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目縮放后的顯示區(qū)域大小,并根據(jù)所述顯示區(qū)域大小以及與其對(duì)應(yīng)的數(shù)據(jù)源顯示文件夾項(xiàng)目。從而,不需通過頁(yè)面切換就可以快速改變窗口內(nèi)文件夾項(xiàng)目信息的詳細(xì)程度,操作簡(jiǎn)潔、快速,改善了用戶體驗(yàn)。參考圖2,是本發(fā)明基于觸摸式操作提供文件夾項(xiàng)目信息的方法的第二實(shí)施例的流程圖。所述方法包括步驟S200,當(dāng)顯示屏有觸控縮放交互輸入事件發(fā)生時(shí),開始本方法流程;步驟S202,確定位于顯示屏的觸控點(diǎn)的位置。步驟S202與參考圖I描述的實(shí)施例的步驟S102類似,請(qǐng)參照前文,在此不再贅述。步驟S204,確定所述觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上;在一種實(shí)施方式中,可以根據(jù)觸控點(diǎn)的位置坐標(biāo)對(duì)應(yīng)的項(xiàng)目編號(hào)來(lái)確定觸控點(diǎn)是否落在同一個(gè)文件夾項(xiàng)目上,參考圖3,步驟S204可以包括 步驟S2040,計(jì)算所述觸控點(diǎn)的位置坐標(biāo)各自對(duì)應(yīng)的項(xiàng)目編號(hào);步驟S2042,根據(jù)所述項(xiàng)目編號(hào)確定所述觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上。具體而言,項(xiàng)目編號(hào)即為窗口內(nèi)各文件夾項(xiàng)目的編號(hào),當(dāng)觸控點(diǎn)的位置坐標(biāo)對(duì)應(yīng)的項(xiàng)目編號(hào)相同時(shí),確定觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上,當(dāng)觸控點(diǎn)的位置坐標(biāo)對(duì)應(yīng)的項(xiàng)目編號(hào)不同時(shí),確定觸控點(diǎn)沒有落在同一個(gè)文件夾項(xiàng)目上。步驟S206,根據(jù)所述觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目縮放后的顯示區(qū)域大小。步驟S206與參考圖I描述的實(shí)施例的步驟S104類似,請(qǐng)參照前文,在此不再贅述。步驟S208,獲取該文件夾項(xiàng)目需顯示的與所述縮放后的顯示區(qū)域大小對(duì)應(yīng)的數(shù)據(jù)源。步驟S208與參考圖I描述的實(shí)施例的步驟S106類似,請(qǐng)參照前文,在此不再贅述。步驟S210,根據(jù)獲取到的數(shù)據(jù)源以及所述縮放后的顯示區(qū)域大小顯示文件夾項(xiàng)目。步驟S210與參考圖I描述的實(shí)施例的步驟S108類似,請(qǐng)參照前文,在此不再贅述。步驟S212,結(jié)束。本發(fā)明實(shí)施例的有益效果為提供一種基于觸摸式操作提供文件夾項(xiàng)目信息的方法,使得當(dāng)所述觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上時(shí),可以根據(jù)顯示屏上的觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目縮放后的顯示區(qū)域大小,并根據(jù)所述顯示區(qū)域大小以及與其對(duì)應(yīng)的數(shù)據(jù)源顯示文件夾項(xiàng)目。從而,不需通過頁(yè)面切換就可以快速改變窗口內(nèi)文件夾項(xiàng)目信息的詳細(xì)程·度,操作簡(jiǎn)潔、快速,改善了用戶體驗(yàn)。本發(fā)明實(shí)施例還提供了一種根據(jù)觸控點(diǎn)的數(shù)量或位置確定觸摸式操作的對(duì)象為窗口內(nèi)的所有文件夾項(xiàng)目,并改變窗口內(nèi)所有文件夾項(xiàng)目信息的詳細(xì)程度的方法。參考圖4,是本發(fā)明基于觸摸式操作提供文件夾項(xiàng)目信息的方法的第三實(shí)施例的流程圖。所述方法包括步驟S400,當(dāng)顯示屏有觸控縮放交互輸入事件發(fā)生時(shí),開始本方法流程;步驟S402,確定位于顯示屏的觸控點(diǎn)的數(shù)量;步驟S404,確定觸控點(diǎn)的數(shù)量大于兩個(gè);步驟S406,確定改變后的窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型,并根據(jù)改變后的顯示狀態(tài)類型獲取相應(yīng)的數(shù)據(jù)源、布局格式定義文件;需要說明的是,在此步驟中,可以根據(jù)觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)所構(gòu)成的多邊形的面積與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)所構(gòu)成的多邊形的面積,計(jì)算兩者之間(即觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)所構(gòu)成的多邊形的面積與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)所構(gòu)成的多邊形的面積)的比值或差值,得出縮放后的文件夾項(xiàng)目顯示狀態(tài)類型的變化方向,即變?yōu)樾畔⒏釉敿?xì)的顯示狀態(tài)類型,還是變?yōu)樾畔⒏雍?jiǎn)潔的顯示狀態(tài)類型。具體而言,可以將觸控縮放交互輸入事件發(fā)生時(shí)觸控點(diǎn)的位置坐標(biāo)作為各自的初始位置坐標(biāo),根據(jù)所述初始位置坐標(biāo)計(jì)算出觸控點(diǎn)所構(gòu)成的多邊形的面積,記錄為S0,觸控縮放交互輸入事件發(fā)生后,觸控點(diǎn)的位置坐標(biāo)發(fā)生變化,根據(jù)變化后的位置坐標(biāo)計(jì)算出當(dāng)前所述觸控點(diǎn)所構(gòu)成的多邊形的面積,記錄為SI,計(jì)算比值S1/S0或差值S1-S0。當(dāng)比值S1/S0大于I時(shí)或差值Sl-SO大于O時(shí),改變?yōu)樾畔⒏釉敿?xì)的顯示狀態(tài)類型,例如由簡(jiǎn)潔模式轉(zhuǎn)變?yōu)槠胀J?,或由普通模式轉(zhuǎn)變?yōu)樵敿?xì)模式,可選地,也可以由簡(jiǎn)潔模式直接轉(zhuǎn)變?yōu)樵敿?xì)模式。當(dāng)比值S1/S0小于I或差值Sl-SO小于O時(shí),改變?yōu)樾畔⒏雍?jiǎn)潔的顯示狀態(tài)類型,例如由普通模式轉(zhuǎn)變?yōu)楹?jiǎn)潔模式,或由詳細(xì)模式轉(zhuǎn)變?yōu)槠胀J?,可選地,也可以由詳細(xì)模式直接轉(zhuǎn)變?yōu)楹?jiǎn)潔模式。此外,還可以根據(jù)確定的觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離的比值或差值,確定改變后的窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型。例如,可計(jì)算發(fā)生觸控縮放交互輸入事件發(fā)生后任意兩觸控點(diǎn)的位置坐標(biāo)之間的距離與在發(fā)生觸控縮放交互輸入事件發(fā)生前該兩觸控點(diǎn)的初始位置坐標(biāo)之間的距離,計(jì)算兩者(發(fā)生觸控縮放交互輸入事件發(fā)生后任意兩觸控點(diǎn)的位置坐標(biāo)之間的距離與在發(fā)生觸控縮放交互輸入事件發(fā)生前該兩觸控點(diǎn)的初始位置坐標(biāo)之間的距離)之間的比值或差值,得出縮放后的文件夾項(xiàng)目顯示狀態(tài)類型的變化方向,即變?yōu)樾畔⒏釉敿?xì)的顯示狀態(tài)類型,還是變?yōu)樾畔⒏雍?jiǎn)潔的顯示狀態(tài)類型。在進(jìn)行此種計(jì)算時(shí),可以只采用該觸控縮放交互輸入事件中的任意兩個(gè)觸控點(diǎn),而忽略該觸控縮放交互輸入事件中的其它觸控點(diǎn)。當(dāng)計(jì)算出的比值大于I或差值大于O時(shí),其改變?yōu)樾畔⒏釉敿?xì)的顯示狀態(tài)類型,例如由簡(jiǎn)潔模式轉(zhuǎn)變?yōu)槠胀J?,或由普通模式轉(zhuǎn)變?yōu)樵敿?xì)模式,可選地,也可以由簡(jiǎn)潔模式直接轉(zhuǎn)變?yōu)樵敿?xì)模式。反之,亦然。即,當(dāng)計(jì)算出的比值小于I或差值小于O時(shí),改變?yōu)樾畔⒏雍?jiǎn)潔的顯示狀態(tài)類型,例如由普通模式轉(zhuǎn)變?yōu)楹?jiǎn)潔模式,或由詳細(xì)模式轉(zhuǎn)變?yōu)槠胀J?,可選地,也可以由詳細(xì)模式直接轉(zhuǎn)變?yōu)楹?jiǎn)潔模式。在一種實(shí)施方式中,可以預(yù)先設(shè)置文件夾項(xiàng)目顯示狀態(tài)類型并設(shè)置各種文件夾項(xiàng)目顯示狀態(tài)類型下文件夾項(xiàng)目所對(duì)應(yīng)的數(shù)據(jù)源、布局格式定義文件。
在一種實(shí)施方式中,所述文件夾項(xiàng)目顯示狀態(tài)類型可以為普通模式、簡(jiǎn)潔模式、詳細(xì)模式中的至少兩種模式。上述三種模式分別對(duì)應(yīng)各自的數(shù)據(jù)源和各自的布局格式定義文件。例如,在文件夾項(xiàng)目為列表控件的場(chǎng)景中,文件夾項(xiàng)目的數(shù)據(jù)源為數(shù)據(jù)適配器(Adapter),布局格式定義文件為指定列表內(nèi)部組成的可擴(kuò)展標(biāo)記語(yǔ)言(XML)文件)。此時(shí),可以設(shè)定簡(jiǎn)潔模式對(duì)應(yīng)的數(shù)據(jù)源為AdapterO,布局格式定義文件為XML文件O,普通模式對(duì)應(yīng)的數(shù)據(jù)源為Adapter I,布局格式定義文件為XML文件I,詳細(xì)模式對(duì)應(yīng)的數(shù)據(jù)源為Adapter 2,布局格式定義文件為XML文件2。那么,當(dāng)某一個(gè)文件夾項(xiàng)目的顯示模式發(fā)生改變時(shí),例如從普通模式改變?yōu)樵敿?xì)模式時(shí),設(shè)置該文件夾項(xiàng)目的數(shù)據(jù)源就由Adapter I變?yōu)锳dapter 2,布局格式定義文件由XML文件I變?yōu)閄ML文件2。步驟S408,根據(jù)獲取到的數(shù)據(jù)源、布局格式定義文件顯示文件夾項(xiàng)目。需要說明的是,由于各顯示狀態(tài)類型對(duì)應(yīng)的數(shù)據(jù)源與布局格式文件不同,各顯示狀態(tài)類型下顯示出的信息量和布局格式就有所差異,因此,不同顯示狀態(tài)類型下,顯示出的項(xiàng)目信息的詳細(xì)程度就不同。參考圖11,是根據(jù)本發(fā)明改變窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型的效果圖,其中,Al為簡(jiǎn)潔模式、A2為普通模式、A3為詳細(xì)模式。步驟S410,結(jié)束。需要說明的,在一種實(shí)施方式中,步驟S404中,當(dāng)確定觸控點(diǎn)的數(shù)量不大于兩個(gè)且落在同一個(gè)文件夾項(xiàng)目上時(shí),本方法后續(xù)流程與參考圖I所述的實(shí)施例的步驟S104至步驟SllO相同,請(qǐng)參考前文,在此不再贅述。本發(fā)明實(shí)施例的有益效果為提供一種基于觸摸式操作提供文件夾項(xiàng)目信息的方法,使得可以根據(jù)觸控點(diǎn)的數(shù)量及位置判斷觸控縮放交互輸入事件的對(duì)象是窗口內(nèi)的單個(gè)文件夾項(xiàng)目還是窗口內(nèi)的所有文件夾項(xiàng)目,并根據(jù)判斷結(jié)果顯示該文件夾項(xiàng)目信息,即當(dāng)觸控點(diǎn)的數(shù)量大于兩個(gè)時(shí),改變窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型;當(dāng)觸控點(diǎn)的數(shù)量不大于兩個(gè)且位于同一個(gè)文件夾項(xiàng)目上時(shí),根據(jù)觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目縮放后的顯示區(qū)域大小,并根據(jù)所述顯示區(qū)域大小以及與其對(duì)應(yīng)的數(shù)據(jù)源顯示文件夾項(xiàng)目。從而,不需通過頁(yè)面切換就可以快速改變窗口內(nèi)所有文件夾項(xiàng)目或單個(gè)文件夾項(xiàng)目的詳細(xì)程度,操作簡(jiǎn)潔、快速,改善了用戶體驗(yàn)。參考圖5,是本發(fā)明基于觸摸式操作提供文件夾項(xiàng)目信息的方法的第三實(shí)施例的流程圖。所述方法包括步驟S500,當(dāng)顯示屏有觸控縮放交互輸入事件發(fā)生時(shí),開始本方法流程;步驟S502,確定位于顯示屏的觸控點(diǎn)的位置。在一種實(shí)施方式中,可以根據(jù)顯示屏上的觸控點(diǎn)的位置坐標(biāo)來(lái)確定觸控點(diǎn)的位置。步驟S504,確定所述觸控點(diǎn)并沒有落在同一個(gè)文件夾項(xiàng)目上。在一種實(shí)施方式中,可以根據(jù)觸控點(diǎn)的位置坐標(biāo)對(duì)應(yīng)的項(xiàng)目編號(hào)來(lái)確定觸控點(diǎn)是·否落在同一個(gè)文件夾項(xiàng)目上。步驟S504可以包括計(jì)算所述觸控點(diǎn)的位置坐標(biāo)各自對(duì)應(yīng)的項(xiàng)目編號(hào);根據(jù)所述項(xiàng)目編號(hào)確定所述觸控點(diǎn)落在并沒有同一個(gè)文件夾項(xiàng)目上。具體而言,項(xiàng)目編號(hào)即為窗口內(nèi)各文件夾項(xiàng)目的編號(hào),當(dāng)觸控點(diǎn)的位置坐標(biāo)對(duì)應(yīng)的項(xiàng)目編號(hào)相同時(shí),確定觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上,當(dāng)觸控點(diǎn)的位置坐標(biāo)對(duì)應(yīng)的項(xiàng)目編號(hào)不同時(shí),確定觸控點(diǎn)沒有落在同一個(gè)文件夾項(xiàng)目上。步驟S506,確定改變后的窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型,并根據(jù)改變后的顯示狀態(tài)類型獲取相應(yīng)的數(shù)據(jù)源、布局格式定義文件。步驟S506與參考圖4描述的實(shí)施例的步驟S406類似,請(qǐng)參照前文,在此不再贅述。需要說明的是,在一種實(shí)施方式中,當(dāng)觸控點(diǎn)的數(shù)量為兩個(gè)時(shí),可以根據(jù)確定的觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離,計(jì)算兩者之間(即觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離)的比值或差值,得出縮放后的顯示狀態(tài)類型的變化方向,即變?yōu)樾畔⒏釉敿?xì)的顯示狀態(tài)類型,還是變?yōu)樾畔⒏雍?jiǎn)潔的顯示狀態(tài)類型。具體而言,可以將觸控縮放交互輸入事件發(fā)生時(shí)兩個(gè)觸控點(diǎn)的位置坐標(biāo)作為各自的初始位置坐標(biāo),根據(jù)所述兩個(gè)初始位置坐標(biāo)計(jì)算出所述兩個(gè)觸控點(diǎn)之間的初始距離,記錄為D0,觸控縮放交互輸入事件發(fā)生后,兩個(gè)觸控點(diǎn)的位置坐標(biāo)發(fā)生變化,根據(jù)變化后的位置坐標(biāo)計(jì)算出當(dāng)前所述兩個(gè)觸控點(diǎn)之間的距離,記錄為D1,計(jì)算比值D1/D0或差值D1-D0。當(dāng)比值D1/D0大于I或差值Dl-DO大于O時(shí),改變?yōu)樾畔⒏釉敿?xì)的顯示狀態(tài)類型,例如由簡(jiǎn)潔模式轉(zhuǎn)變?yōu)槠胀J?,或由普通模式轉(zhuǎn)變?yōu)樵敿?xì)模式,可選地,也可以由簡(jiǎn)潔模式直接轉(zhuǎn)變?yōu)樵敿?xì)模式。當(dāng)比值D1/D0小于I或差值Dl-DO小于O時(shí),改變?yōu)樾畔⒏雍?jiǎn)潔的顯示狀態(tài)類型,例如由普通模式轉(zhuǎn)變?yōu)楹?jiǎn)潔模式,或由詳細(xì)模式轉(zhuǎn)變?yōu)槠胀J?,可選地,也可以由詳細(xì)模式直接轉(zhuǎn)變?yōu)楹?jiǎn)潔模式。步驟S508,根據(jù)獲取到的數(shù)據(jù)源、布局格式定義文件顯示文件夾項(xiàng)目。步驟S508與參考圖4描述的實(shí)施例的步驟S408類似,請(qǐng)參照前文,在此不再贅述。步驟S510,結(jié)束。需要說明的,在一種實(shí)施方式中,步驟S504中,當(dāng)確定觸控點(diǎn)為兩個(gè)且落在同一個(gè)文件夾項(xiàng)目上時(shí),本方法后續(xù)流程與參考圖I所述的實(shí)施例的步驟S104至步驟SllO相同,請(qǐng)參考前文,在此不再贅述。本發(fā)明實(shí)施例的有益效果為提供一種基于觸摸式操作提供文件夾項(xiàng)目信息的方法,可以根據(jù)觸控點(diǎn)的位置判斷觸控縮放交互輸入事件的對(duì)象是窗口內(nèi)的單個(gè)文件夾項(xiàng)目還是窗口內(nèi)的所有文件夾項(xiàng)目,并根據(jù)判斷結(jié)果顯示該文件夾項(xiàng)目信息,即當(dāng)觸控點(diǎn)沒有落在同一個(gè)文件夾項(xiàng)目上時(shí),改變窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型;當(dāng)觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上時(shí),根據(jù)觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目縮放后的顯示區(qū)域大小,并根據(jù)所述顯示區(qū)域大小以及與其對(duì)應(yīng)的數(shù)據(jù)源顯示文件夾項(xiàng)目。從而,不需通過頁(yè)面切換就可以快速改變窗口內(nèi)所有文件夾項(xiàng)目或單個(gè)文件夾項(xiàng)目的詳細(xì)程度,操作簡(jiǎn)潔、快速,改善了用戶體驗(yàn)。本發(fā)明實(shí)施例提供了一種通過觸摸式操作來(lái)改變窗口內(nèi)文件夾項(xiàng)目信息的詳細(xì)程度的裝置。參考圖6,是本發(fā)明基于觸摸式操作提供文件夾項(xiàng)目信息的裝置的第一實(shí)施例結(jié)構(gòu)示意圖。其中,裝置6包括觸控點(diǎn)檢測(cè)模塊600,用于在發(fā)生觸控縮放交互輸入事件時(shí)確定位于顯示屏的觸控點(diǎn)的位置。在一種實(shí)施方式中,觸控點(diǎn)檢測(cè)模塊600確定顯示屏上的觸控點(diǎn)的位置即為·確定所述觸控點(diǎn)的坐標(biāo)。計(jì)算模塊602,用于根據(jù)觸控點(diǎn)檢測(cè)模塊600確定的觸控點(diǎn)的位置計(jì)算發(fā)生所述觸控縮放交互輸入事件的文件夾項(xiàng)目在縮放后的顯示區(qū)域大小。在一種實(shí)施方式中,可以根據(jù)確定的觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離,計(jì)算兩者之間(即觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離)的比值,根據(jù)所述比值計(jì)算觸控縮放交互輸入事件發(fā)生后的文件夾項(xiàng)目具有的顯示區(qū)域大小。在一種實(shí)施方式中,可以將觸控縮放交互輸入事件發(fā)生時(shí)兩個(gè)觸控點(diǎn)的位置坐標(biāo)作為各自的初始位置坐標(biāo),根據(jù)所述兩個(gè)初始位置坐標(biāo)計(jì)算出所述兩個(gè)觸控點(diǎn)之間的初始距離,記錄為D0,觸控縮放交互輸入事件發(fā)生后,兩個(gè)觸控點(diǎn)的位置坐標(biāo)發(fā)生變化,根據(jù)變化后的位置坐標(biāo)計(jì)算出當(dāng)前所述兩個(gè)觸控點(diǎn)之間的距離,記錄為D1,則此次觸控縮放交互輸入事件的縮放比例為Dl與DO的比值,即為D1/D0。具體而言,經(jīng)過縮放交互輸入操作后的文件夾項(xiàng)目具有的顯示區(qū)域大小應(yīng)為該文件夾項(xiàng)目經(jīng)縮放交互輸入操作前的顯示區(qū)域大小的D1/D0倍。數(shù)據(jù)獲取模塊604,用于獲取該文件夾項(xiàng)目需顯示的與計(jì)算模塊602計(jì)算出的在縮放后的顯示區(qū)域大小對(duì)應(yīng)的數(shù)據(jù)源。需要說明是,通常情況下,顯示區(qū)域越大,其對(duì)應(yīng)的數(shù)據(jù)源的信息量就越大,顯示的文件夾項(xiàng)目信息的詳細(xì)程度就越高。加載模塊606,用于根據(jù)數(shù)據(jù)獲取模塊604獲取到的數(shù)據(jù)源以及所述縮放后的顯示區(qū)域大小顯示文件夾項(xiàng)目。參考圖9,為根據(jù)本發(fā)明改變窗口內(nèi)單個(gè)文件夾項(xiàng)目信息的詳細(xì)程度的示意圖。需要說明的是,當(dāng)窗口內(nèi)的文件夾項(xiàng)目的顯示區(qū)域大小發(fā)生變化時(shí),可以根據(jù)需求選擇文件夾項(xiàng)目的顯示區(qū)域大小發(fā)生變化時(shí)所發(fā)生的視覺效果,例如,當(dāng)文件夾項(xiàng)目被放大時(shí),可以疊加在窗口內(nèi)的其它文件夾項(xiàng)目上(如圖10所示),也可以擠開窗口內(nèi)的其它文件夾項(xiàng)目。在一種實(shí)施方式中,如圖7所示,在本發(fā)明基于觸摸式操作提供文件夾項(xiàng)目信息的裝置的第二實(shí)施例中,還可以包括配置模塊608,用于預(yù)先設(shè)置文件夾項(xiàng)目的顯示區(qū)域大小與需顯示的數(shù)據(jù)數(shù)據(jù)源的對(duì)應(yīng)關(guān)系,在一種實(shí)施方式中,配置模塊608可以用于預(yù)先設(shè)置文件夾項(xiàng)目的顯示區(qū)域大小與需顯示的數(shù)據(jù)的數(shù)據(jù)源,以及布局格式定義文件的對(duì)應(yīng)關(guān)系,則數(shù)據(jù)獲取模塊604具體用于獲取該文件夾項(xiàng)目需顯示的與所述縮放后的顯示區(qū)域大小對(duì)應(yīng)的數(shù)據(jù)源以及布局格式定義文件,加載模塊606用于根據(jù)獲取到的數(shù)據(jù)源、布局格式定義文件以及所述縮放后的顯示區(qū)域大小顯示文件夾項(xiàng)目。如圖6或圖7所示的裝置,在一種實(shí)施方式中,觸控點(diǎn)檢測(cè)模塊600還用于確定所述觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上。在一種實(shí)施方式中,可以根據(jù)觸控點(diǎn)的位置坐標(biāo)對(duì)應(yīng)的項(xiàng)目編號(hào)來(lái)確定觸控點(diǎn)是否落在同一個(gè)文件夾項(xiàng)目上,則觸控點(diǎn)檢測(cè)模塊600具體用于計(jì)算所述觸控點(diǎn)的位置坐標(biāo)各自對(duì)應(yīng)的項(xiàng)目編號(hào);根據(jù)所述項(xiàng)目編號(hào)確定所述觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上。具體而言,項(xiàng)目編號(hào)即為窗口內(nèi)各文件夾項(xiàng)目的編號(hào),當(dāng)觸控點(diǎn)的位置坐標(biāo)對(duì)應(yīng)·的項(xiàng)目編號(hào)相同時(shí),確定觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上,當(dāng)觸控點(diǎn)的位置坐標(biāo)對(duì)應(yīng)的項(xiàng)目編號(hào)不同時(shí),確定觸控點(diǎn)沒有落在同一個(gè)文件夾項(xiàng)目上。本發(fā)明實(shí)施例的有益效果為提供一種基于觸摸式操作提供文件夾項(xiàng)目信息的裝置,使得可以根據(jù)顯示屏上的觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目縮放后的顯示區(qū)域大小,并根據(jù)所述顯示區(qū)域大小以及與其對(duì)應(yīng)的數(shù)據(jù)源顯示文件夾項(xiàng)目。從而,不需通過頁(yè)面切換就可以快速改變窗口內(nèi)文件夾項(xiàng)目信息的詳細(xì)程度,操作簡(jiǎn)潔、快速,改善了用戶體驗(yàn)。本發(fā)明實(shí)施例還提供了一種根據(jù)觸控點(diǎn)的數(shù)量或位置判斷觸摸式操作的對(duì)象是窗口內(nèi)的單個(gè)文件項(xiàng)目還是窗口內(nèi)的所有文件夾項(xiàng)目,并根據(jù)判斷結(jié)果顯示該文件夾項(xiàng)目信息的裝置。參考圖8,是本發(fā)明提供的另一種基于觸摸式操作提供文件夾項(xiàng)目信息的裝置結(jié)構(gòu)示意圖。其中,裝置8包括觸控點(diǎn)檢測(cè)模塊800,用于在發(fā)生觸控縮放交互輸入事件時(shí)確定位于顯示屏的觸控點(diǎn)的數(shù)量或位置;確定模塊802,用于當(dāng)確定觸控點(diǎn)數(shù)量大于兩個(gè)或確定所述觸控點(diǎn)并沒有落在同一個(gè)文件夾項(xiàng)目上時(shí),確定改變后的窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型;數(shù)據(jù)獲取模塊804,用于根據(jù)改變后的顯示狀態(tài)類型獲取相應(yīng)的數(shù)據(jù)源、布局格式定義文件;加載模塊806,用于根據(jù)所述數(shù)據(jù)獲取模塊根據(jù)獲取到的數(shù)據(jù)源、布局格式定義文件顯示文件夾項(xiàng)目。進(jìn)一步的,該裝置還可以包括配置模塊,用于預(yù)先設(shè)置文件夾項(xiàng)目顯示狀態(tài)類型并設(shè)置各種顯示模式下文件夾項(xiàng)目所對(duì)應(yīng)的數(shù)據(jù)源、布局格式定義文件。在一種實(shí)施方式中,所述文件夾項(xiàng)目顯示狀態(tài)類型可以為普通模式、簡(jiǎn)潔模式、詳細(xì)模式中的至少兩種模式。上述三種模式分別對(duì)應(yīng)各自的數(shù)據(jù)源和各自的布局格式定義文件。例如,在文件夾項(xiàng)目為列表控件的場(chǎng)景中,文件夾項(xiàng)目的數(shù)據(jù)源為數(shù)據(jù)適配器(Adapter),布局格式定義文件為指定列表內(nèi)部組成的可擴(kuò)展標(biāo)記語(yǔ)言(XML)文件)。此時(shí),可以設(shè)定簡(jiǎn)潔模式對(duì)應(yīng)的數(shù)據(jù)源為AdapterO,布局格式定義文件為XML文件O,普通模式對(duì)應(yīng)的數(shù)據(jù)源為Adapter I,布局格式定義文件為XML文件I,詳細(xì)模式對(duì)應(yīng)的數(shù)據(jù)源為Adapter 2,布局格式定義文件為XML文件2。那么,當(dāng)某一個(gè)文件夾項(xiàng)目的顯示模式發(fā)生改變時(shí),例如從普通模式改變?yōu)樵敿?xì)模式時(shí),設(shè)置該文件夾項(xiàng)目的數(shù)據(jù)源就由Adapter I變?yōu)锳dapter 2,布局格式定義文件由XML文件I變?yōu)閄ML文件2。在一種實(shí)施方式中,觸控點(diǎn)檢測(cè)模塊600確定顯示屏上的觸控點(diǎn)的位置即為確定所述觸控點(diǎn)的坐標(biāo)。在一種實(shí)施方式中,所述確定所述觸控點(diǎn)沒有落在同一個(gè)文件夾項(xiàng)目上包括計(jì)算所述觸控點(diǎn)的位置坐標(biāo)各自對(duì)應(yīng)的項(xiàng)目編號(hào);根據(jù)所述項(xiàng)目編號(hào)確定所述觸控點(diǎn)沒有落在同一個(gè)文件夾項(xiàng)目上。具體而言,項(xiàng)目編號(hào)即為窗口內(nèi)各文件夾項(xiàng)目的編號(hào),當(dāng)觸控點(diǎn)的位置坐標(biāo)對(duì)應(yīng)的項(xiàng)目編號(hào)不同時(shí),確定觸控點(diǎn)沒有落在同一個(gè)文件夾項(xiàng)目上。此外,確定模塊802進(jìn)一步用于根據(jù)確定的觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離的比值或差值,確定改變后的窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型。
需要說明的是,當(dāng)所述觸控點(diǎn)檢測(cè)模塊800確定觸控點(diǎn)數(shù)量大于兩個(gè)時(shí),確定模塊802可以根據(jù)觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)所構(gòu)成的多邊形的面積與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)所構(gòu)成的多邊形的面積,計(jì)算兩者之間(即觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)所構(gòu)成的多邊形的面積與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)所構(gòu)成的多邊形的面積)的比值或差值,得出縮放后的文件夾項(xiàng)目顯示狀態(tài)類型的變化方向,即變?yōu)樾畔⒏釉敿?xì)的顯示狀態(tài)類型,還是變?yōu)樾畔⒏雍?jiǎn)潔的顯示狀態(tài)類型。具體而言,可以將觸控縮放交互輸入事件發(fā)生時(shí)觸控點(diǎn)的位置坐標(biāo)作為各自的初始位置坐標(biāo),根據(jù)所述初始位置坐標(biāo)計(jì)算出觸控點(diǎn)所構(gòu)成的多邊形的面積,記錄為S0,觸控縮放交互輸入事件發(fā)生后,觸控點(diǎn)的位置坐標(biāo)發(fā)生變化,根據(jù)變化后的位置坐標(biāo)計(jì)算出當(dāng)前所述觸控點(diǎn)所構(gòu)成的多邊形的面積,記錄為SI,計(jì)算比值S1/S0或差值S1-S0。當(dāng)比值S1/S0大于I時(shí)或差值Sl-SO大于O時(shí),改變?yōu)樾畔⒏釉敿?xì)的顯示狀態(tài)類型,例如由簡(jiǎn)潔模式轉(zhuǎn)變?yōu)槠胀J?,或由普通模式轉(zhuǎn)變?yōu)樵敿?xì)模式,可選地,也可以由簡(jiǎn)潔模式直接轉(zhuǎn)變?yōu)樵敿?xì)模式。當(dāng)比值S1/S0小于I或差值Sl-SO小于O時(shí),改變?yōu)樾畔⒏雍?jiǎn)潔的顯示狀態(tài)類型,例如由普通模式轉(zhuǎn)變?yōu)楹?jiǎn)潔模式,或由詳細(xì)模式轉(zhuǎn)變?yōu)槠胀J?,可選地,也可以由詳細(xì)模式直接轉(zhuǎn)變?yōu)楹?jiǎn)潔模式。此外,當(dāng)所述觸控點(diǎn)檢測(cè)模塊800確定觸控點(diǎn)數(shù)量大于兩個(gè)時(shí),確定模塊802還可以根據(jù)確定的觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離的比值或差值,確定改變后的窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型。例如,可計(jì)算發(fā)生觸控縮放交互輸入事件發(fā)生后任意兩觸控點(diǎn)的位置坐標(biāo)之間的距離與在發(fā)生觸控縮放交互輸入事件發(fā)生前該兩觸控點(diǎn)的初始位置坐標(biāo)之間的距離,計(jì)算兩者(發(fā)生觸控縮放交互輸入事件發(fā)生后任意兩觸控點(diǎn)的位置坐標(biāo)之間的距離與在發(fā)生觸控縮放交互輸入事件發(fā)生前該兩觸控點(diǎn)的初始位置坐標(biāo)之間的距離)之間的比值或差值,得出縮放后的文件夾項(xiàng)目顯示狀態(tài)類型的變化方向,即變?yōu)樾畔⒏釉敿?xì)的顯示狀態(tài)類型,還是變?yōu)樾畔⒏雍?jiǎn)潔的顯示狀態(tài)類型。在進(jìn)行此種計(jì)算時(shí),可以只采用該觸控縮放交互輸入事件中的任意兩個(gè)觸控點(diǎn),而忽略該觸控縮放交互輸入事件中的多余的其它觸控點(diǎn)。當(dāng)計(jì)算出的比值大于I或差值大于O時(shí),其改變?yōu)樾畔⒏釉敿?xì)的顯示狀態(tài)類型,例如由簡(jiǎn)潔模式轉(zhuǎn)變?yōu)槠胀J?,或由普通模式轉(zhuǎn)變?yōu)樵敿?xì)模式,可選地,也可以由簡(jiǎn)潔模式直接轉(zhuǎn)變?yōu)樵敿?xì)模式。反之,亦然。即,當(dāng)計(jì)算的比值小于I或差值小于O時(shí),改變?yōu)樾畔⒏雍?jiǎn)潔的顯示狀態(tài)類型,例如由普通模式轉(zhuǎn)變?yōu)楹?jiǎn)潔模式,或由詳細(xì)模式轉(zhuǎn)變?yōu)槠胀J?,可選地,也可以由詳細(xì)模式直接轉(zhuǎn)變?yōu)楹?jiǎn)潔模式。需要說明的是,當(dāng)所述觸控點(diǎn)檢測(cè)模塊800確定所述觸控點(diǎn)并沒有落在同一個(gè)文件夾項(xiàng)目上時(shí),確定模塊802可以根據(jù)確定的觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離,計(jì)算兩者之間(即觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離)的比值或差值,得出縮放后的顯示狀態(tài)類型的變化方向,即變?yōu)樾畔⒏釉敿?xì)的顯示狀態(tài)類型,還是變?yōu)樾畔⒏雍?jiǎn)潔的顯示狀態(tài)類型。具體而言,可以將觸控縮放交互輸入事件發(fā)生時(shí)兩個(gè)觸控點(diǎn)的位置坐標(biāo)作為各自的初始位置坐標(biāo),根據(jù)所述兩個(gè)初始位置坐標(biāo)計(jì)算出所述兩個(gè)觸控點(diǎn)之間的初始距離,記錄為D0,觸控縮放交互輸入事件發(fā)生后,兩個(gè)觸控點(diǎn)的位置坐標(biāo)發(fā)生變化,根據(jù)變化后的位置坐標(biāo)計(jì)算出當(dāng)前所述兩個(gè)觸控點(diǎn)之間的距離,記錄為D1,計(jì)算比值D1/D0或差值Dl-DO0當(dāng)比值D1/D0大于I或差值Dl-DO大于O時(shí),改變?yōu)樾畔⒏釉敿?xì)的顯示狀態(tài)類型,例如由簡(jiǎn)潔模式轉(zhuǎn)變?yōu)槠胀J?,或由普通模式轉(zhuǎn)變?yōu)樵敿?xì)模式,可選地,也可以由簡(jiǎn)潔模式直接轉(zhuǎn)變?yōu)樵敿?xì)模式。當(dāng)比值D1/D0小于I或差值Dl-DO小于O時(shí),改變?yōu)樾畔⒏印ず?jiǎn)潔的顯示狀態(tài)類型,例如由普通模式轉(zhuǎn)變?yōu)楹?jiǎn)潔模式,或由詳細(xì)模式轉(zhuǎn)變?yōu)槠胀J?,可選地,也可以由詳細(xì)模式直接轉(zhuǎn)變?yōu)楹?jiǎn)潔模式。需要說明的是,由于各顯示狀態(tài)類型對(duì)應(yīng)的數(shù)據(jù)源與布局格式文件不同,各顯示狀態(tài)類型下顯示出的信息量和布局格式就有所差異,因此,不同顯示狀態(tài)類型下,顯示出的項(xiàng)目信息的詳細(xì)程度就不同。參考圖11,是根據(jù)本發(fā)明改變窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型的效果圖,其中,Al為簡(jiǎn)潔模式、A2為普通模式、A3為詳細(xì)模式。在一種實(shí)施方式中,所述裝置可以包括上述實(shí)施例中的全部模塊,并且其中觸控點(diǎn)檢測(cè)模塊600和觸控點(diǎn)檢測(cè)模塊800的功能可以由兩個(gè)單獨(dú)的模塊實(shí)現(xiàn),也可以由一個(gè)共同的模塊實(shí)現(xiàn);計(jì)算模塊602和確定模塊802的功能可以由兩個(gè)單獨(dú)的模塊實(shí)現(xiàn),也可以由一個(gè)共同的模塊實(shí)現(xiàn);數(shù)據(jù)獲取模塊604和數(shù)據(jù)獲取模塊804的功能可以由兩個(gè)單獨(dú)的模塊實(shí)現(xiàn),也可以由一個(gè)共同的模塊實(shí)現(xiàn);加載模塊606和加載模塊806的功能可以由兩個(gè)單獨(dú)的模塊實(shí)現(xiàn),也可以由一個(gè)共同的模塊實(shí)現(xiàn);配置模塊608和結(jié)合圖8所述的實(shí)施例中的配置模塊的功能可以由兩個(gè)單獨(dú)的模塊實(shí)現(xiàn),也可以由一個(gè)共同的模塊實(shí)現(xiàn)。需要說明的是,執(zhí)行本發(fā)明方法的可以是支持觸摸操作的任意終端設(shè)備,如手機(jī)、個(gè)人數(shù)字處理終端(PDA)、相機(jī)、播放器、計(jì)算機(jī)、自助終端機(jī)等。而上述各功能模塊可以運(yùn)行于上述任意終端設(shè)備的處理器中。本發(fā)明實(shí)施例的有益效果為提供一種基于觸摸式操作提供文件夾項(xiàng)目信息的裝置,可以根據(jù)觸控點(diǎn)的數(shù)量或位置判斷觸控縮放交互輸入事件的對(duì)象是窗口內(nèi)的單個(gè)文件夾項(xiàng)目還是窗口內(nèi)的所有文件夾項(xiàng)目,并根據(jù)判斷結(jié)果顯示該文件夾項(xiàng)目信息,即當(dāng)觸控點(diǎn)大于兩個(gè)或沒有落在同一個(gè)文件夾項(xiàng)目上時(shí),改變窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型;當(dāng)觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上時(shí),根據(jù)觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目縮放后的顯示區(qū)域大小,并根據(jù)所述顯示區(qū)域大小以及與其對(duì)應(yīng)的數(shù)據(jù)源顯示文件夾項(xiàng)目。從而,不需通過頁(yè)面切換就可以快速改變窗口內(nèi)所有文件夾項(xiàng)目或單個(gè)文件夾項(xiàng)目的詳細(xì)程度,操作簡(jiǎn)潔、快速,改善了用戶體驗(yàn)。參考圖12,是根據(jù)本發(fā)明對(duì)Widget窗口內(nèi)的Widget項(xiàng)目進(jìn)行觸控縮放的示例I的流程圖。在該示例I中,預(yù)先設(shè)置預(yù)置Widget項(xiàng)目的顯示狀態(tài)類型,例如包括本示例2中的普通模式、簡(jiǎn)潔模式、詳細(xì)模式,并設(shè)置各顯示模式下Widget項(xiàng)目所對(duì)應(yīng)的數(shù)據(jù)源、布局格式定義文件。預(yù)先存儲(chǔ)記錄表,記錄下各Widget項(xiàng)目的當(dāng)前顯示模式。該方法包括以下步驟S1200,開始;S1202,判斷是否發(fā)生觸控縮放交互輸入事件,若否,則執(zhí)行步驟S1216,結(jié)束本方法流程。
若是,則執(zhí)行步驟S1204,計(jì)算所述兩個(gè)觸控點(diǎn)的位置坐標(biāo)各自對(duì)應(yīng)的項(xiàng)目編號(hào);步驟S1206,根據(jù)所述項(xiàng)目編號(hào)判斷兩個(gè)觸控點(diǎn)是否落在同一個(gè)Widget項(xiàng)目上,若否,則執(zhí)行步驟S1210,改變窗口內(nèi)所有Widget項(xiàng)目的顯示狀態(tài)類型,具體而言,將記錄表中該Widget窗口內(nèi)所有Widget項(xiàng)目的顯示模式修改為新的顯示模式,并根據(jù)新的顯示模式找到窗口內(nèi)所有Widget項(xiàng)目在該模式下相應(yīng)的數(shù)據(jù)源、布局格式定義文件,進(jìn)行顯示信息的重新加載和布局;步驟S1216,結(jié)束本方法流程。若是,則執(zhí)行步驟S1208,計(jì)算經(jīng)過縮放操作后Widget項(xiàng)目的顯示區(qū)域大小,根據(jù)兩個(gè)觸控點(diǎn)的位置坐標(biāo)之間的距離與初始位置坐標(biāo)之間的距離,計(jì)算兩個(gè)距離的比值得出縮放交互輸入的縮放比例,由此得到經(jīng)過縮放交互輸入操作后的Widget項(xiàng)目所應(yīng)具有的顯示區(qū)域大?。徊襟ES1212,獲取該Widget項(xiàng)目需顯示的與縮放后的顯示區(qū)域大小相對(duì)應(yīng)的數(shù)據(jù)源;步驟S1214,根據(jù)獲取到的數(shù)據(jù)源以及所述縮放后的顯示區(qū)域大小顯示W(wǎng)idget項(xiàng)目;步驟S1216結(jié)束本方法流程。本具體實(shí)施例的有益效果為提供一種對(duì)Widget窗口內(nèi)的Widget項(xiàng)目進(jìn)行觸控縮放的方法,使得可以根據(jù)用戶觸控點(diǎn)位置判斷觸控縮放交互輸入事件的對(duì)象是Widget窗口內(nèi)單個(gè)Widget項(xiàng)目還是Widget窗口內(nèi)所有Widget項(xiàng)目,并根據(jù)判斷結(jié)果顯示該Widget項(xiàng)目信息,即當(dāng)兩個(gè)觸控點(diǎn)不是落在同一 Widget項(xiàng)目上時(shí),改變Widget窗口內(nèi)所有Widget項(xiàng)目的顯示狀態(tài)類型,當(dāng)觸控點(diǎn)落在同一個(gè)Widget項(xiàng)目上時(shí),可以根據(jù)顯示屏上的觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目縮放后的顯示區(qū)域大小,并根據(jù)所述顯示區(qū)域大小以及與其對(duì)應(yīng)的數(shù)據(jù)源顯示文件夾項(xiàng)目。本實(shí)施方式不需要進(jìn)行頁(yè)面切換就可以快速改變Widget窗口內(nèi)單個(gè)Widget項(xiàng)目信息或所有Widget項(xiàng)目信息的詳細(xì)程度,操作簡(jiǎn)潔、快速,改善了用戶體驗(yàn)。圖13是根據(jù)本發(fā)明對(duì)Widget窗口內(nèi)的Widget項(xiàng)目進(jìn)行觸控縮放的示例2的流程圖。在該示例2中,預(yù)先設(shè)置預(yù)置Widget項(xiàng)目的顯示狀態(tài)類型,例如包括本示例3中的普通模式、簡(jiǎn)潔模式、詳細(xì)模式,并設(shè)置各顯示模式下Widget項(xiàng)目所對(duì)應(yīng)的數(shù)據(jù)源、布局格式定義文件預(yù)先存儲(chǔ)記錄表,記錄下各Widget項(xiàng)目的當(dāng)前顯示模式。該方法包括以下步驟S1300,開始;S1302,判斷是否發(fā)生觸控縮放交互輸入事件,若否,則執(zhí)行步驟S1320,結(jié)束本方法流程。若是,則執(zhí)行步驟S1304,確定觸控點(diǎn)的數(shù)量和位置坐標(biāo);步驟S1306,判斷觸控點(diǎn)的數(shù)量是大于兩個(gè)還是等于兩個(gè);若大于兩個(gè),則執(zhí)行步驟S1310,改變窗口內(nèi)所有Widget項(xiàng)目的顯示狀態(tài)類型,具體而言,將記錄表中該Widget窗口內(nèi)所有Widget項(xiàng)目的顯示模式修改為新的顯示模式,并根據(jù)新的顯示模式找到窗口內(nèi)所有Widget項(xiàng)目在該模式下相應(yīng)的數(shù)據(jù)源、布局格式定義·文件,進(jìn)行顯示信息的重新加載和布局;步驟S1320,結(jié)束。若等于兩個(gè),則執(zhí)行步驟S1308,計(jì)算所述兩個(gè)觸控點(diǎn)的位置坐標(biāo)各自對(duì)應(yīng)的項(xiàng)目
編號(hào);步驟S1312,根據(jù)所述項(xiàng)目編號(hào)判斷兩個(gè)觸控點(diǎn)是否落在同一個(gè)Widget項(xiàng)目上,若否,則執(zhí)行步驟S1320,結(jié)束本方法流程;若是,則執(zhí)行步驟S1314,計(jì)算經(jīng)過縮放操作后Widget項(xiàng)目的顯示區(qū)域大小,根據(jù)兩個(gè)觸控點(diǎn)的位置坐標(biāo)之間的距離與初始位置坐標(biāo)之間的距離,計(jì)算兩個(gè)距離的比值得出縮放交互輸入的縮放比例,由此得到經(jīng)過縮放交互輸入操作后的Widget項(xiàng)目所應(yīng)具有的顯示區(qū)域大?。徊襟ES1316,獲取該Widget項(xiàng)目需顯示的與縮放后的顯示區(qū)域大小相對(duì)應(yīng)的數(shù)據(jù)源;步驟S1320,結(jié)束本方法流程。本具體實(shí)施例的有益效果為提供一種對(duì)Widget窗口內(nèi)的Widget項(xiàng)目進(jìn)行觸控縮放的方法,使得可以根據(jù)用戶觸控點(diǎn)數(shù)量和位置判斷觸控縮放交互輸入事件的對(duì)象是Widget窗口內(nèi)單個(gè)Widget項(xiàng)目還是Widget窗口內(nèi)所有Widget項(xiàng)目,并根據(jù)判斷結(jié)果顯示該Widget項(xiàng)目信息,即當(dāng)觸控點(diǎn)大于兩個(gè)時(shí),改變Widget窗口內(nèi)所有Widget項(xiàng)目的顯示狀態(tài)類型;當(dāng)觸控點(diǎn)等于兩個(gè)且落在同一個(gè)Widget項(xiàng)目上時(shí),可以根據(jù)顯示屏上的觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目縮放后的顯示區(qū)域大小,并根據(jù)所述顯示區(qū)域大小以及與其對(duì)應(yīng)的數(shù)據(jù)源顯示文件夾項(xiàng)目。本實(shí)施方式不需要進(jìn)行頁(yè)面切換就可以快速改變Widget窗口內(nèi)單個(gè)Widget項(xiàng)目信息或所有Widget項(xiàng)目信息的詳細(xì)程度,操作簡(jiǎn)潔、快速,改善了用戶體驗(yàn)。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種基于觸摸式操作提供文件夾項(xiàng)目信息的方法,其特征在于,所述方法包括 當(dāng)顯示屏有觸控縮放交互輸入事件發(fā)生時(shí),所述方法包括以下步驟 確定位于顯示屏的觸控點(diǎn)的位置; 根據(jù)所述觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目在縮放后的顯示區(qū)域大小; 獲取該文件夾項(xiàng)目需顯示的與所述縮放后的顯示區(qū)域大小對(duì)應(yīng)的數(shù)據(jù)源; 根據(jù)獲取到的數(shù)據(jù)源以及所述縮放后的顯示區(qū)域大小顯示文件夾項(xiàng)目。
2.如權(quán)利要求I所述的方法,其特征在于 預(yù)先設(shè)置文件夾項(xiàng)目的顯示區(qū)域大小與需顯示的數(shù)據(jù)的數(shù)據(jù)源的對(duì)應(yīng)關(guān)系;或預(yù)先設(shè)置文件夾項(xiàng)目的顯示區(qū)域大小與需顯示的數(shù)據(jù)的數(shù)據(jù)源,以及布局格式定義文件的對(duì)應(yīng)關(guān)系;所述獲取該文件夾項(xiàng)目需顯示的與所述縮放后的顯示區(qū)域大小對(duì)應(yīng)的數(shù)據(jù)源具體為獲取該文件夾項(xiàng)目需顯示的與所述縮放后的顯示區(qū)域大小對(duì)應(yīng)的數(shù)據(jù)源以及布局格式定義文件;所述根據(jù)獲取到的數(shù)據(jù)源以及所述縮放后的顯示區(qū)域大小顯示文件夾項(xiàng)目具體為根據(jù)獲取到的數(shù)據(jù)源、布局格式定義文件以及所述縮放后的顯示區(qū)域大小顯示文件夾項(xiàng)目。
3.如權(quán)利要求I所述的方法,其特征在于,在所述根據(jù)所述觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目在縮放后的顯示區(qū)域大小之前,所述方法進(jìn)一步包括確定所述觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上。
4.如權(quán)利要求3所述的方法,其特征在于,確定所述觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上包括 計(jì)算所述觸控點(diǎn)的位置坐標(biāo)各自對(duì)應(yīng)的項(xiàng)目編號(hào); 根據(jù)所述項(xiàng)目編號(hào)確定所述觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上。
5.如權(quán)利要求I至4中任意一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目在縮放后的顯示區(qū)域大小包括 根據(jù)確定的觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離,計(jì)算兩者之間的比值; 根據(jù)所述比值計(jì)算縮放交互輸入事件發(fā)生后的文件夾項(xiàng)目具有的顯示區(qū)域大小。
6.一種基于觸摸式操作提供文件夾項(xiàng)目信息的方法,其特征在于,所述方法包括 當(dāng)顯示屏有觸控縮放交互輸入事件發(fā)生時(shí),所述方法包括以下步驟 確定位于顯示屏的觸控點(diǎn)的數(shù)量或位置; 當(dāng)確定觸控點(diǎn)數(shù)量大于兩個(gè)或確定所述觸控點(diǎn)并沒有落在同一個(gè)文件夾項(xiàng)目上時(shí),確定改變后的窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型; 根據(jù)改變后的顯示狀態(tài)類型獲取相應(yīng)的數(shù)據(jù)源、布局格式定義文件; 根據(jù)獲取到的數(shù)據(jù)源、布局格式定義文件顯示文件夾項(xiàng)目。
7.如權(quán)利要求6所述的方法,其特征在于,該方法進(jìn)一步包括 預(yù)先設(shè)置文件夾項(xiàng)目顯示狀態(tài)類型以及各文件夾項(xiàng)目顯示狀態(tài)類型下文件夾項(xiàng)目所對(duì)應(yīng)的數(shù)據(jù)源、布局格式定義文件。
8.如權(quán)利要求6或7所述的方法,其特征在于,確定改變后的窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型具體包括根據(jù)確定的觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離的比值或差值,確定改變后的窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型。
9.一種基于觸摸式操作提供文件夾項(xiàng)目信息的裝置,其特征在于,該裝置包括 觸控點(diǎn)檢測(cè)模塊,用于在發(fā)生觸控縮放交互輸入事件時(shí)確定位于顯示屏的觸控點(diǎn)的位置; 計(jì)算模塊,用于根據(jù)所述觸控點(diǎn)的位置計(jì)算發(fā)生所述觸控縮放交互輸入事件的文件夾項(xiàng)目在縮放后的顯示區(qū)域大??; 數(shù)據(jù)獲取模塊,用于獲取該文件夾項(xiàng)目需顯示的與所述縮放后的顯示區(qū)域大小對(duì)應(yīng)的數(shù)據(jù)源; 加載模塊,用于根據(jù)所述數(shù)據(jù)獲取模塊獲取到的數(shù)據(jù)源以及所述縮放后的顯示區(qū)域大小顯示文件夾項(xiàng)目。
10.如權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括 配置模塊,用于預(yù)先設(shè)置文件夾項(xiàng)目的顯示區(qū)域大小與需顯示的數(shù)據(jù)數(shù)據(jù)源的對(duì)應(yīng)關(guān)系;或 所述配置模塊用于預(yù)先設(shè)置文件夾項(xiàng)目的顯示區(qū)域大小與需顯示的數(shù)據(jù)的數(shù)據(jù)源,以及布局格式定義文件的對(duì)應(yīng)關(guān)系;所述數(shù)據(jù)獲取模塊具體用于獲取該文件夾項(xiàng)目需顯示的與所述縮放后的顯示區(qū)域大小對(duì)應(yīng)的數(shù)據(jù)源以及布局格式定義文件;所述加載模塊用于根據(jù)獲取到的數(shù)據(jù)源、布局格式定義文件以及所述縮放后的顯示區(qū)域大小顯示文件夾項(xiàng)目。
11.如權(quán)利要求9所述的裝置,其特征在于,所述觸控點(diǎn)檢測(cè)模塊還用于確定所述觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上。
12.如權(quán)利要求11所述的裝置,其特征在于,所述觸控點(diǎn)檢測(cè)模塊確定所述觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上包括 計(jì)算所述觸控點(diǎn)的位置坐標(biāo)各自對(duì)應(yīng)的項(xiàng)目編號(hào); 根據(jù)所述項(xiàng)目編號(hào)確定所述觸控點(diǎn)落在同一個(gè)文件夾項(xiàng)目上。
13.如權(quán)利要求9至12中任意一項(xiàng)所述的裝置,其特征在于,所述計(jì)算模塊具體用于 根據(jù)確定的觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離,計(jì)算兩者的比值,根據(jù)所述比值計(jì)算縮放交互輸入事件發(fā)生后的文件夾項(xiàng)目具有的顯示區(qū)域大小。
14.一種基于觸摸式操作提供文件夾項(xiàng)目信息的裝置,其特征在于,該裝置包括 觸控點(diǎn)檢測(cè)模塊,用于在發(fā)生觸控縮放交互輸入事件時(shí)確定位于顯示屏的觸控點(diǎn)的數(shù)量或位置; 確定模塊,用于當(dāng)確定觸控點(diǎn)數(shù)量大于兩個(gè)或確定所述觸控點(diǎn)并沒有落在同一個(gè)文件夾項(xiàng)目上時(shí),確定改變后的窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型; 數(shù)據(jù)獲取模塊,用于根據(jù)改變后的顯示狀態(tài)類型獲取相應(yīng)的數(shù)據(jù)源、布局格式定義文件; 加載模塊,用于根據(jù)所述數(shù)據(jù)獲取模塊根據(jù)獲取到的數(shù)據(jù)源、布局格式定義文件顯示文件夾項(xiàng)目。
15.如權(quán)利要求14所述的裝置,其特征在于,該裝置還包括配置模塊,用于預(yù)先設(shè)置文件夾項(xiàng)目顯示狀態(tài)類型并設(shè)置各種顯示模式下文件夾項(xiàng)目所對(duì)應(yīng)的數(shù)據(jù)源、布局格式定義文件。
16.如權(quán)利要求14或15所述的裝置,其特征在于, 所述確定模塊進(jìn)一步用于根據(jù)確定的觸控縮放交互輸入事件發(fā)生后觸控點(diǎn)的位置坐標(biāo)之間的距離與觸控縮放交互輸入事件發(fā)生前觸控點(diǎn)的初始位置坐標(biāo)之間的距離的比值或差值,確定改變后的窗口內(nèi)所有文件夾項(xiàng)目的顯示狀態(tài)類型。
全文摘要
本發(fā)明實(shí)施例公開了一種基于觸摸式操作提供文件夾項(xiàng)目信息的方法及裝置。其中,所述方法包括確定位于顯示屏的觸控點(diǎn)的位置;根據(jù)所述觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目在縮放后的顯示區(qū)域大小;獲取該文件夾項(xiàng)目需顯示的與所述縮放后的顯示區(qū)域大小對(duì)應(yīng)的數(shù)據(jù)源;根據(jù)獲取到的數(shù)據(jù)源以及所述縮放后的顯示區(qū)域大小顯示文件夾項(xiàng)目。采用本發(fā)明,可以根據(jù)觸控點(diǎn)的位置計(jì)算發(fā)生觸控縮放交互輸入事件的文件夾項(xiàng)目縮放后的顯示區(qū)域大小,并根據(jù)所述顯示區(qū)域大小以及與其對(duì)應(yīng)的數(shù)據(jù)源顯示文件夾項(xiàng)目。從而,不需通過頁(yè)面切換就可以快速改變窗口內(nèi)文件夾項(xiàng)目信息的詳細(xì)程度,操作簡(jiǎn)潔、快速,改善了用戶體驗(yàn)。
文檔編號(hào)G06F3/0481GK102890611SQ201110205058
公開日2013年1月23日 申請(qǐng)日期2011年7月21日 優(yōu)先權(quán)日2011年7月21日
發(fā)明者張 杰, 陳臣, 張勁松 申請(qǐng)人:華為技術(shù)有限公司