[發明專利]電子設備觸摸操作處理的方法和裝置在審
| 申請號: | 201310398281.6 | 申請日: | 2013-09-04 |
| 公開(公告)號: | CN103440107A | 公開(公告)日: | 2013-12-11 |
| 發明(設計)人: | 范國峰 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F3/0488 | 分類號: | G06F3/0488 |
| 代理公司: | 北京市中倫律師事務所 11410 | 代理人: | 張思悅 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 電子設備 觸摸 操作 處理 方法 裝置 | ||
技術領域
本發明涉及觸摸操作技術,尤其涉及一種電子設備觸摸操作處理的方法和裝置。
背景技術
近年來,在各種帶有觸摸屏的電子設備上,手勢操作的應用變得越來越廣泛,如在觸摸屏上進行左右滑動,以實現應用程序中操作的前進、后退等功能,以及雙指縮放網頁等等。相比傳統的點擊觸摸的操作方式,手勢操作極大地豐富了操作手段,提高了操作效率。
當用戶在應用程序于電子設備屏幕上所展現的網頁上進行滑動手勢操作時,如何準確地判定用戶當前操作的意圖成為了非常重要的問題。即,用戶是在拖動網頁內的可拖動內容,還是在做出滑動手勢操作以實現相應的功能(例如,程序的前進后退)?
圖1示意性地圖示了一個應用程序在電子設備的屏幕上所展現的頁面的界面。圖1中的頁面可分為框內內容、以及框外內容兩部分,框內的內容為幻燈片形式的圖片展示,用戶可以通過拖動圖片的方式在不同圖片間進行切換;而框外的區域為非可拖動區域。當用戶觸摸滑動區域在框內的時候,程序不應該響應于手勢操作,因為用戶的目的更有可能是切換圖片;而當用戶在框外觸摸滑動時,就需要處理用戶的手勢操作,例如切換到之前或之后的網頁。除了圖1中所示出的情況之外,網頁內可拖動內容的例子還有很多,如網頁地圖,視頻的進度條等等。
此種方案在實現上的一個技術難題是,電子設備的操作系統提供的接口不包含判斷某個區域的內容是否可拖動的接口,應用程序也無法通過已提供的接口獲得頁面中某個區域內的內容是哪種類型。
以Android系統為例,該系統瀏覽器架構所提供的接口具有很強的局限性,一些瀏覽器應用(如UC瀏覽器、QQ瀏覽器等),在安裝包內附帶了各自瀏覽器的內核,而不使用Android系統原生的Webkit內核。這些擁有自有內核的瀏覽器通過修改和拓展其自有內核,能夠實現判別用戶手勢滑動區域所對應網頁內容的能力。然而,其代價是較高的技術門檻,龐大的安裝包尺寸和巨大的內核維護開銷。這些自有內核的瀏覽器通常是對Webkit內核的二次開發和再次封裝,僅其內核尺寸就在10MB左右,給用戶的下載和安裝增加了很大負擔;而隨著Webkit版本的升級,升級其自有內核到最新版本又帶來了巨大的開發成本。
發明內容
鑒于上述問題,提出了本發明,以便提供一種克服上述問題或者至少部分地解決上述問題的電子設備觸摸操作處理的方法和裝置。
依據本發明的一個方面,提供了一種電子設備觸摸操作處理的方法,包括步驟:接收對電子設備的滑動觸摸操作;獲取網頁顯示控件的觸摸模式對象的狀態值;在所述狀態值為第一狀態值的情況下,執行第一處理;在所述狀態值為第二狀態值的情況下,執行第二處理。
可選地,在根據本發明的實施例的電子設備觸摸操作處理的方法中,在所述獲取網頁顯示控件的觸摸模式對象的狀態值的步驟中,通過Java的反射機制獲取網頁顯示控件的觸摸模式對象的狀態值。
可選地,在根據本發明的實施例的電子設備觸摸操作處理的方法中,所述狀態值是由所述滑動觸摸操作所處于的區域決定的。
可選地,在根據本發明的實施例的電子設備觸摸操作處理的方法中,所述網頁顯示控件是Android系統的WebView控件,所述觸摸模式對象是mTouchMode對象。
可選地,在根據本發明的實施例的電子設備觸摸操作處理的方法中,所述第一狀態值為TOUCH_DRAG_MODE,所述第二狀態值為TOUCH_INIT_MODE或者TOUCH_DONE_MODE。
可選地,在根據本發明的實施例的電子設備觸摸操作處理的方法中,在所述滑動觸摸操作處于頁面中內容不能被拖動的區域的情況下,所述狀態值為第一狀態值;并且在所述滑動觸摸操作處于頁面中內容能夠被拖動的區域的情況下,所述狀態值為第二狀態值。
可選地,在根據本發明的實施例的電子設備觸摸操作處理的方法中,所述第一處理為與所述滑動觸摸操作相對應的手勢操作處理,所述第二處理為與所述滑動觸摸操作相對應的拖動操作處理。
依據本發明的另一方面,提供了一種電子設備觸摸操作處理的裝置,包括:觸摸接口,適于接收對電子設備的滑動觸摸操作;狀態值獲取模塊,適于獲取網頁顯示控件的觸摸模式對象的狀態值;第一處理模塊,適于在所述狀態值為第一狀態值的情況下,執行第一處理;第二處理模塊,適于在所述狀態值為第二狀態值的情況下,執行第二處理。
可選地,在根據本發明的實施例的電子設備觸摸操作處理的裝置中,所述狀態值獲取模塊適于通過Java的反射機制獲取網頁顯示控件的觸摸模式對象的狀態值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310398281.6/2.html,轉載請聲明來源鉆瓜專利網。





