控件的占用面積;
[0078]步驟S302、根據(jù)獲取的所述浮游控件的占用面積以及所述操作區(qū)域的區(qū)域面積,識(shí)別所述操作區(qū)域的區(qū)域面積是否不小于所述占用面積的操作區(qū)域;
[0079]步驟S303、識(shí)別出所述操作區(qū)域的區(qū)域面積不小于所述浮游控件的占用面積時(shí),將所述浮游控件放置在所述操作區(qū)域上;識(shí)別出所述操作區(qū)域的區(qū)域面積小于所述浮游控件的占用面積時(shí),將所述浮游控件放置在靠近所述操作區(qū)域的位置處。
[0080]本發(fā)明實(shí)施例中,若獲取的當(dāng)前操作界面上的操作區(qū)域只有一個(gè),則不管該操作區(qū)域的區(qū)域面積與上述浮游控件的占用面積的大小關(guān)系,均將該浮游控件放置在該操作區(qū)域?qū)?yīng)的區(qū)域位置。若獲取的當(dāng)前操作界面上的操作區(qū)域不止一個(gè),則獲取所述區(qū)域面積不小于所述浮游控件的占用面積的上述操作區(qū)域,并將浮游控件放置該上述區(qū)域面積不小于占用面積所對(duì)應(yīng)的操作區(qū)域的區(qū)域位置上。若獲取的所述區(qū)域面積不小于占用面積所對(duì)應(yīng)的操作區(qū)域不止一個(gè),則首選將浮游控件放置在靠近屏幕底部的操作區(qū)域,比如,將浮游控件放置在屏幕右下角區(qū)域或者左下角區(qū)域等;或者,在一個(gè)具體的應(yīng)用場(chǎng)景中,若屏幕的左下角區(qū)域或者右下角區(qū)域均為所述操作區(qū)域,則首選將所述浮游控件放置在左下角區(qū)域中靠近底邊的位置,或者放置在靠右下角區(qū)域的位置。。
[0081]在上述實(shí)施例所提供的浮游控件的放置方法的基礎(chǔ)上,還可以針對(duì)不同應(yīng)用程序中用戶的滑動(dòng)習(xí)慣,來(lái)確定用戶的習(xí)慣區(qū)域,從而得出對(duì)應(yīng)的所述操作區(qū)域;比如,當(dāng)切換應(yīng)用程序時(shí),在對(duì)于切換后的應(yīng)用程序所對(duì)應(yīng)的操作界面上,重新執(zhí)行上述步驟SlO至步驟S30所描述的執(zhí)行過(guò)程。在一個(gè)實(shí)施例中,如圖5所示,所述浮游控件的放置方法還包括:
[0082]步驟S40、檢測(cè)到應(yīng)用程序切換事件發(fā)生時(shí),獲取用戶基于切換后的應(yīng)用程序執(zhí)行觸控操作事件所對(duì)應(yīng)的觸控操作信息,并根據(jù)切換后的應(yīng)用程序所對(duì)應(yīng)的觸控操作信息,放置所述浮游控件。
[0083]在檢測(cè)到應(yīng)用程序切換事件發(fā)生時(shí),將當(dāng)前正在使用的應(yīng)用程序切換至所述應(yīng)用程序切換事件所對(duì)應(yīng)的其他應(yīng)用程序上,并在基于切換后的應(yīng)用程序,執(zhí)行上述步驟SlO至步驟S30的操作,比如,重新獲取用戶基于切換后的應(yīng)用程序執(zhí)行觸控操作事件所對(duì)應(yīng)的觸控操作信息,根據(jù)所述觸控操作信息獲取對(duì)應(yīng)的操作區(qū)域,并根據(jù)切換后的應(yīng)用程序所對(duì)應(yīng)的操作區(qū)域,放置所述浮游控件。
[0084]以上實(shí)施例所描述的浮游控件的放置方法,通過(guò)調(diào)用智能終端的硬件配置信息所對(duì)應(yīng)的屬性信息,根據(jù)調(diào)用的所述屬性信息,獲取所述智能終端當(dāng)前使用的觸控屏的物理尺寸;獲取用戶執(zhí)行觸控操作事件所對(duì)應(yīng)的觸控操作信息,并解析所述觸控操作信息,獲取所述觸控操作信息對(duì)應(yīng)的操作區(qū)域;其中,所述用戶執(zhí)行的觸控操作事件包括:基于具備觸控屏的所述智能終端,用戶所執(zhí)行的各類觸控操作事件;根據(jù)獲取的所述觸控屏的物理尺寸和所述操作信息對(duì)應(yīng)的操作區(qū)域,結(jié)合需放置在所述當(dāng)前操作界面上的浮游控件的屬性,將所述浮游控件放置在所述當(dāng)前操作界面對(duì)應(yīng)的所述操作區(qū)域上;具有將浮游控件放置在用戶經(jīng)?;瑒?dòng)的區(qū)域或者臨近用戶經(jīng)常滑動(dòng)的區(qū)域的有益效果,提高了浮游控件放置的智能性和靈活性,方便了用戶操作;從用戶側(cè)來(lái)講,提高了用戶體驗(yàn)。
[0085]對(duì)應(yīng)本發(fā)明實(shí)施例提供的一種浮游控件的放置方法,本發(fā)明還提供了一種浮游控件的放置裝置;如圖6所示,所述一種浮游控件的放置裝置,包括:尺寸獲取模塊60、區(qū)域獲取模塊70和控件放置模塊80 ;其中,
[0086]所述尺寸獲取模塊60,用于調(diào)用智能終端的硬件配置信息所對(duì)應(yīng)的屬性信息,根據(jù)調(diào)用的所述屬性信息,獲取所述智能終端當(dāng)前使用的觸控屏的物理尺寸;
[0087]在一個(gè)實(shí)施例中,如圖7所示,所述尺寸獲取模塊60包括:
[0088]參數(shù)調(diào)用單元601,用于調(diào)用智能終端的硬件配置信息所對(duì)應(yīng)的屬性信息,根據(jù)調(diào)用的所述屬性信息,獲取智能終端的硬件配置信息所對(duì)應(yīng)的配置參數(shù);
[0089]尺寸獲取單元602,用于從所述配置參數(shù)中,提取所述智能終端當(dāng)前使用的觸控屏所對(duì)應(yīng)的物理尺寸。
[0090]所述區(qū)域獲取模塊70,用于獲取用戶執(zhí)行觸控操作事件所對(duì)應(yīng)的觸控操作信息,并解析所述觸控操作信息,獲取所述觸控操作信息對(duì)應(yīng)的操作區(qū)域;其中,所述用戶執(zhí)行的觸控操作事件包括:基于具備觸控屏的所述智能終端,用戶所執(zhí)行的各類觸控操作事件;
[0091]在一個(gè)實(shí)施例中,如圖8所示,所述區(qū)域獲取模塊70包括:
[0092]數(shù)據(jù)提取單元701,用于提取預(yù)設(shè)時(shí)長(zhǎng)內(nèi),用戶基于智能終端的觸控屏執(zhí)行所有觸控操作事件所對(duì)應(yīng)的歷史數(shù)據(jù),根據(jù)獲取的所述歷史數(shù)據(jù),獲取用戶執(zhí)行所述觸控操作事件對(duì)應(yīng)的觸控操作信息;
[0093]信息解析單元702,用于解析所述觸控操作信息,識(shí)別出用戶執(zhí)行所述觸控操作事件在所述觸控屏上對(duì)應(yīng)使用的觸控區(qū)域;
[0094]區(qū)域獲取單元703,用于獲取所述觸控區(qū)域的使用頻率,在所述觸控區(qū)域的使用頻率大于預(yù)設(shè)頻率閾值時(shí),將所述觸控區(qū)域作為所述觸控操作信息對(duì)應(yīng)的操作區(qū)域。
[0095]所述控件放置模塊80,用于根據(jù)獲取的所述觸控屏的物理尺寸和所述操作信息對(duì)應(yīng)的操作區(qū)域,結(jié)合需放置在所述當(dāng)前操作界面上的浮游控件的屬性,將所述浮游控件放置在所述當(dāng)前操作界面對(duì)應(yīng)的所述操作區(qū)域上。
[0096]在一個(gè)實(shí)施例中,如圖9所示,所述控件放置模塊80包括:
[0097]面積獲取單元801,用于獲取需放置在所述當(dāng)前操作界面上的浮游控件的屬性,并根據(jù)所述浮游控件的屬性,獲取所述浮游控件的占用面積;
[0098]面積識(shí)別單元802,用于根據(jù)獲取的所述浮游控件的占用面積以及所述操作區(qū)域的區(qū)域面積,識(shí)別所述操作區(qū)域的區(qū)域面積是否不小于所述占用面積的操作區(qū)域;
[0099]控件放置單元803,用于識(shí)別出所述操作區(qū)域的區(qū)域面積不小于所述浮游控件的占用面積時(shí),將所述浮游控件放置在所述操作區(qū)域上;識(shí)別出所述操作區(qū)域的區(qū)域面積小于所述浮游控件的占用面積時(shí),將所述浮游控件放置在靠近所述操作區(qū)域的位置處。
[0100]在一個(gè)實(shí)施例中,如圖10所示,所述浮游控件的放置裝置還包括:
[0101]切換檢測(cè)模塊90,用于檢測(cè)應(yīng)用程序切換事件;并在檢測(cè)到所述應(yīng)用程序切換事件發(fā)生時(shí),通知所述尺寸獲取模塊60、所述區(qū)域獲取模塊70和所述控件放置模塊80相互配合執(zhí)行如下操作:獲取用戶基于切換后的應(yīng)用程序執(zhí)行觸控操作事件所對(duì)應(yīng)的觸控操作信息,并根據(jù)切換后的應(yīng)用程序所對(duì)應(yīng)的觸控操作信息,放置所述浮游控件。
[0102]以上實(shí)施例所描述的浮游控件的放置裝置,通過(guò)調(diào)用智能終端的硬件配置信息所對(duì)應(yīng)的屬性信息,根據(jù)調(diào)用的所述屬性信息,獲取所述智能終端當(dāng)前使用的觸控屏的物理尺寸;獲取用戶執(zhí)行觸控操作事件所對(duì)應(yīng)的觸控操作信息,并解析所述觸控操作信息,獲取所述觸控操作信息對(duì)應(yīng)的操作區(qū)域;其中,所述用戶執(zhí)行的觸控操作事件包括:基于具備觸控屏的所述智能終端,用戶所執(zhí)行的各類觸控操作事件;根據(jù)獲取的所述觸控屏的物理尺寸和所述操作信息對(duì)應(yīng)的操作區(qū)域,結(jié)合需放置在所述當(dāng)前操作界面上的浮游控件的屬性,將所述浮游控件放置在所述當(dāng)前操作界面對(duì)應(yīng)的所述操作區(qū)域上;具有將浮游控件放置在用戶經(jīng)?;瑒?dòng)的區(qū)域或者臨近用戶經(jīng)常滑動(dòng)的區(qū)域的有益效果,提高了浮游控件放置的智能性和靈活性,方便了用戶操作;從用戶側(cè)來(lái)講,提高了用戶體驗(yàn)。
[0103]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0104]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和