亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

根據(jù)觸摸軌跡顯示幫助界面的智能設(shè)備及其方法_2

文檔序號(hào):9616025閱讀:來(lái)源:國(guó)知局
部32,如圖3所示。
[0054] 智能設(shè)備獲取觸摸軌跡22的坐標(biāo)點(diǎn)具體包括:智能設(shè)備從觸摸軌跡22的坐標(biāo)點(diǎn) 獲取位于觸摸軌跡22的上半部221的第一點(diǎn)A、第二點(diǎn)B、第三點(diǎn)C、第四點(diǎn)D以及第五點(diǎn) E,其中第一點(diǎn)A為觸摸軌跡22的第一個(gè)坐標(biāo)點(diǎn),第一點(diǎn)A的坐標(biāo)為(xl,yl);第二點(diǎn)B為 在觸摸軌跡22的坐標(biāo)點(diǎn)中橫坐標(biāo)最小的坐標(biāo)點(diǎn),第二點(diǎn)B的坐標(biāo)為(x2,y2);第三點(diǎn)C為 在觸摸軌跡22的坐標(biāo)點(diǎn)中縱坐標(biāo)最大的坐標(biāo)點(diǎn),第三點(diǎn)C的坐標(biāo)為(x3,y3);第四點(diǎn)D為 在觸摸軌跡22的坐標(biāo)點(diǎn)中橫坐標(biāo)最大的坐標(biāo)點(diǎn),第四點(diǎn)D的坐標(biāo)為(x4,y4);第五點(diǎn)E為 在觸摸軌跡22的上半部的縱坐標(biāo)最小的坐標(biāo)點(diǎn),第五點(diǎn)E的坐標(biāo)為(x5,y5),如圖4所示。
[0055] 智能設(shè)備根據(jù)第一點(diǎn)A的縱坐標(biāo)與yl與第三點(diǎn)C的縱坐標(biāo)y3之差的絕對(duì)值和第 二點(diǎn)B的橫坐標(biāo)x2與第三點(diǎn)C的橫坐標(biāo)x3之差的絕對(duì)值形成第一區(qū)域H,第一點(diǎn)A與第三 點(diǎn)C連接的直線(xiàn)L1將第一區(qū)域Η劃分為第二區(qū)域H1和位于第二區(qū)域H1的右側(cè)的第三區(qū) 域Η2。其中,第一區(qū)域Η的長(zhǎng)為χ2-χ3的絕對(duì)值,第一區(qū)域Η的寬為yl-y3的絕對(duì)值。
[0056] 智能設(shè)備根據(jù)第三點(diǎn)C的縱坐標(biāo)y3與第四點(diǎn)D的縱坐標(biāo)y4之差的絕對(duì)值和第三 點(diǎn)C的橫坐標(biāo)x3與第四點(diǎn)D的橫坐標(biāo)x4之差的絕對(duì)值形成第四區(qū)域I,第三點(diǎn)C與第四 點(diǎn)D連接的直線(xiàn)L2將第四區(qū)域I劃分為第五區(qū)域II和位于第五區(qū)域II的右側(cè)的第六區(qū) 域12。其中,第四區(qū)域I的長(zhǎng)為x3-x4的絕對(duì)值,第四區(qū)域I的寬為y3-y4的絕對(duì)值。
[0057] 智能設(shè)備根據(jù)第四點(diǎn)D的縱坐標(biāo)y4與第五點(diǎn)E的縱坐標(biāo)y5之差的絕對(duì)值和第一 點(diǎn)A的橫坐標(biāo)xl與第四點(diǎn)D的橫坐標(biāo)x4之差的絕對(duì)值形成第七區(qū)域G。其中,第七區(qū)域G 的長(zhǎng)為xl-x4的絕對(duì)值,第七區(qū)域G的寬為y4_y5的絕對(duì)值。
[0058] 智能設(shè)備判斷觸摸軌跡22是否為問(wèn)號(hào)30包括:
[0059] 智能設(shè)備判斷位于第一點(diǎn)A和第三點(diǎn)C之間的坐標(biāo)點(diǎn)是否均位于第二區(qū)域內(nèi)H1 ;
[0060] 若是,則智能設(shè)備判斷位于第三點(diǎn)C和第四點(diǎn)D之間的坐標(biāo)點(diǎn)是否均位于第六區(qū) 域12內(nèi);
[0061] 若是,則智能設(shè)備判斷位于第三點(diǎn)C和第五點(diǎn)E之間的坐標(biāo)點(diǎn)是否位于第七區(qū)域 內(nèi)G;
[0062] 若是,則智能設(shè)備判斷觸摸軌跡22的上半部221為問(wèn)號(hào)30的上半部31。
[0063] 在步驟S102中,在觸摸界面21上顯示幫助界面具體為:智能設(shè)備在觸摸界面21 上顯示幫助界面24的底層界面241,如圖5所示。
[0064] 智能設(shè)備進(jìn)一步判斷觸摸軌跡22的上半部221和觸摸軌跡22的下半部222間隔 的時(shí)間是否大于預(yù)設(shè)時(shí)間,預(yù)設(shè)時(shí)間優(yōu)選為Is;
[0065] 若是,則智能設(shè)備關(guān)閉在觸摸界面21上顯示幫助界面24的底層界面241。
[0066] 若否,則智能設(shè)備從觸摸軌跡22的坐標(biāo)點(diǎn)獲取位于觸摸軌跡22的下半部222的 第六點(diǎn)F(x6,y6)。
[0067] 智能設(shè)備進(jìn)一步根據(jù)第一點(diǎn)A的縱坐標(biāo)yl與第三點(diǎn)C的縱坐標(biāo)y3之差的絕對(duì) 值,獲取第一高度hi。智能設(shè)備根據(jù)第二點(diǎn)B的橫坐標(biāo)x2與第四點(diǎn)D的橫坐標(biāo)x4之差的 絕對(duì)值,獲取寬度wl。智能設(shè)備根據(jù)第三點(diǎn)C的縱坐標(biāo)y3與第五點(diǎn)E的縱坐標(biāo)y5之差的 絕對(duì)值,獲取第二高度h2。優(yōu)選地,第一高度hi與寬度wl的比值為0. 5-2,第二高度h2為 第一高度hi和寬度wl中的最大值的1. 5倍。
[0068] 智能設(shè)備根據(jù)第二高度h2的一半形成正方形的第八區(qū)域K,其中第八區(qū)域K的邊 長(zhǎng)為(y3-y5)/2的絕對(duì)值。
[0069] 智能設(shè)備判斷第六點(diǎn)F是否位于第八區(qū)域K內(nèi);
[0070] 若是,則智能設(shè)備判斷觸摸軌跡22的下半部222為問(wèn)號(hào)30的下半部32,即智能 設(shè)備判斷觸摸軌跡22為問(wèn)號(hào)30。智能設(shè)備在觸摸界面21上顯示幫助界面24的幫助信息 242,即在幫助界面24的底層界面241上顯示幫助信息242,如圖6所示。
[0071] 若否,則智能設(shè)備關(guān)閉在觸摸界面21上顯示幫助界面24的底層界面241。
[0072] 本實(shí)施例還包括:智能設(shè)備在幫助界面24上設(shè)置有語(yǔ)音按鈕243,如圖7所示,在 觸發(fā)語(yǔ)音按鈕243時(shí),智能設(shè)備通過(guò)播放器打開(kāi)與幫助界面24所對(duì)應(yīng)的語(yǔ)音文件。此外, 智能設(shè)備在幫助界面24上還設(shè)置有取消按鈕244,在出發(fā)取消按鈕244時(shí),關(guān)閉幫助界面 24。
[0073] 本實(shí)施例以安卓系統(tǒng)為例進(jìn)行詳細(xì)說(shuō)明根據(jù)觸摸軌跡22顯示幫助界面24。其中, 智能設(shè)備識(shí)別觸摸軌跡22是否為問(wèn)號(hào)30和在觸摸界面21上顯示幫助界面24均通過(guò)觸控 件23中完成。
[0074] 具體而言,第一點(diǎn)所觸及的觸控件23接收到onTouchEvent事件,事件類(lèi)型為 ACTION_DOWN;在用戶(hù)移動(dòng)手指在觸摸界面21上進(jìn)行滑動(dòng)操作時(shí),觸控件23持續(xù)接收到onTouchEvent事件,事件類(lèi)型為ACTION_MOVE;在用戶(hù)手指離開(kāi)觸摸界面21時(shí),觸控件23 接收到onTouchEvent事件,事件類(lèi)型為ACTI0N_UP。每次接收到onTouchEvent事件,智能 設(shè)備獲取此時(shí)觸摸點(diǎn)相對(duì)于該觸控件23的起始位置的坐標(biāo)點(diǎn),并記錄下觸摸軌跡22的所 有觸摸點(diǎn)的坐標(biāo);在收到的事件類(lèi)型為ACTIONJJP時(shí),記錄最后一個(gè)點(diǎn)的坐標(biāo)。
[0075] 所有可顯示的觸控件23都是繼承于視圖(view),智能設(shè)備只需要在view中增加 設(shè)置幫助信息242和彈出幫助界面24的功能。觸控件23為了設(shè)置識(shí)別問(wèn)號(hào)和彈出幫助界 面功能,觸控件23增加一些接口函數(shù),例如:
[0076] PublicvoidenableHelpView(Booleanenable);用來(lái)打開(kāi)或關(guān)閉幫助界面 24, 當(dāng)enable為true是為打開(kāi),false時(shí)為關(guān)閉。
[0077] PublicvoidsetHelpText(stringhelp);用來(lái)設(shè)置幫助界面 24 的幫助信息。
[0078] PublicvoidsetHelpAudio(uriaudo);用來(lái)設(shè)置幫助界面 24 的語(yǔ)音文件。
[0079] 在其他實(shí)施例中,本領(lǐng)域的技術(shù)人員還可以設(shè)置更多的接口以使幫助界面24顯 示更為豐富的內(nèi)容。
[0080] 智能設(shè)備還可以將幫助界面24加載在觸控件23所對(duì)應(yīng)的應(yīng)用程序的根窗口中; 在關(guān)閉幫助界面24時(shí),智能設(shè)備將幫助界面24從根窗口中移除,能夠在不改變應(yīng)用程序顯 示的情況下把幫助界面24顯示出來(lái)。具體如下:
[0081] 獲取應(yīng)用程序的根窗口;獲取根窗口對(duì)象,把imageView和TextView對(duì)象加進(jìn)去, 例如:
[0082]
[0083] 由于android(安卓)系統(tǒng)的界面可以是嵌套的,因此一個(gè)對(duì)象的父窗口還有可能 有父窗口,要找到根窗口,需要一層一層地向上找到編號(hào)為(content)的窗口,這個(gè)窗口就 是根窗口了。我們?cè)谡腋翱诘耐瑫r(shí),需要計(jì)算出當(dāng)前對(duì)象的偏移量,以便確定觸摸軌跡22 的上半部221最后一個(gè)點(diǎn)的位置,上面代碼中的posi就是用來(lái)計(jì)算偏移位置的。
[0084] 在根窗口中顯示幫助界面24的底層界面241 ;
[0085] 觸控件23直接識(shí)別觸摸軌跡22的上半部221為問(wèn)號(hào)30的上半部31,而觸摸軌 跡22的下半部222不一定是在觸控件23之上,程序可以在彈出幫助界面24時(shí),在幫助界 面24的視圖的onTouchEvent來(lái)識(shí)別出觸摸軌跡22的上半部221為問(wèn)號(hào)30的上半部31, 因此需要把在觸控件23中的最后一個(gè)點(diǎn)的坐標(biāo)換算成幫助界面24上的坐標(biāo),在獲取根窗 口的同時(shí)就把坐標(biāo)進(jìn)行轉(zhuǎn)換,例如代碼片段為:
[0086] rootGroup=findRootGroup(lastPoint) ;//獲取根窗口
[0087] rootG
當(dāng)前第2頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1