原因:如果手機(jī)雙擊才有反應(yīng),可能是打開(kāi)了盲人模式(talkback)。開(kāi)啟盲人模式后,雙擊觸摸屏幕,點(diǎn)擊區(qū)域出現(xiàn)綠框,同時(shí)讀出方框內(nèi)容;雙擊屏幕為確認(rèn),代替正常模式的點(diǎn)擊操作;單指滑動(dòng)也變?yōu)殡p指滑動(dòng)。
創(chuàng)新互聯(lián)主營(yíng)上黨網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP開(kāi)發(fā)公司,上黨h5重慶小程序開(kāi)發(fā)搭建,上黨網(wǎng)站營(yíng)銷(xiāo)推廣歡迎上黨等地區(qū)企業(yè)咨詢
這是因?yàn)槭謾C(jī)啟用了“TalkBack”功能,只要單擊圖標(biāo)會(huì)出現(xiàn)綠框,需要雙擊圖標(biāo)屏幕才有反應(yīng)。如需取消該功能,請(qǐng)進(jìn)入“設(shè)置>高級(jí)設(shè)置>輔助功能>TalkBack”,關(guān)閉“TalkBack”開(kāi)關(guān)。
可能誤入TalkBack模式,退出TalkBack模式方法:進(jìn)入“設(shè)置”界面,雙擊或雙指點(diǎn)擊“高級(jí)設(shè)置 輔助功能 TalkBack”,然后點(diǎn)擊或滑動(dòng)“TalkBack”的開(kāi)關(guān)即可關(guān)閉“TalkBack ”選項(xiàng)。
情況二是屏幕出現(xiàn)綠框,當(dāng)手機(jī)啟用了TalkBack功能,單擊圖標(biāo)會(huì)出現(xiàn)綠框,然后雙擊圖標(biāo)屏幕才可進(jìn)入應(yīng)用。請(qǐng)進(jìn)入設(shè)置,高級(jí)設(shè)置,輔助功能,TalkBack,關(guān)閉TalkBack開(kāi)關(guān)即可。
請(qǐng)點(diǎn)擊【設(shè)置】;找到【高級(jí)設(shè)置】并點(diǎn)擊;找到【輔助功能】并點(diǎn)擊;找到【TalkBack】并點(diǎn)擊;關(guān)閉“TalkBack”開(kāi)關(guān)。
如果您的手機(jī)屏幕出現(xiàn)紅框閃爍不停的現(xiàn)象屏幕不時(shí)閃現(xiàn)紅色矩形邊框,可能是手機(jī)打開(kāi)了啟用嚴(yán)格模式。
首先打開(kāi)華為手機(jī),點(diǎn)擊打開(kāi)華為手機(jī)設(shè)置中的“智能輔助”。然后在彈出來(lái)的窗口中點(diǎn)擊打開(kāi)“手勢(shì)控制”選項(xiàng)。然后在彈出來(lái)的窗口中點(diǎn)擊打開(kāi)“雙擊喚醒與關(guān)閉屏幕”。
以華為nova 8 Pro手機(jī)為例,進(jìn)入設(shè)置 輔助功能 快捷啟動(dòng)及手勢(shì) 亮屏 ,開(kāi)啟并使用雙擊亮屏。
雙擊亮屏開(kāi)關(guān):設(shè)置輔助功能快捷啟動(dòng)及手勢(shì) 亮屏 雙擊亮屏開(kāi)關(guān)開(kāi)啟。
以華為nova8 Pro手機(jī)為例:進(jìn)入設(shè)置 輔助功能 快捷啟動(dòng)及手勢(shì) 亮屏 ,開(kāi)啟并使用雙擊亮屏。
點(diǎn)擊該手機(jī)桌面上的設(shè)置按鈕進(jìn)入。進(jìn)入到設(shè)置界面以后找到手勢(shì)體感,點(diǎn)擊進(jìn)入。在手勢(shì)體感界面中點(diǎn)擊黑屏手勢(shì)進(jìn)入。
Android判斷屏幕有沒(méi)有觸碰,可以通過(guò)OnTouch事件來(lái)判斷。當(dāng)用戶觸摸了屏幕就會(huì)執(zhí)行onTouch事件。 在Activity中重寫(xiě)onTouchEvent方法。 在public boolean onTouchEvent(android.view.MotionEvent event) 中用變量記錄即可。
首先,支持長(zhǎng)按和點(diǎn)擊的視圖一定是從Down開(kāi)始就消費(fèi)事件,在不設(shè)置Touch監(jiān)聽(tīng)器OnTouchListener的情況下,每個(gè)事件都會(huì)進(jìn)入onTouchEvent方法。當(dāng)一個(gè)視圖設(shè)置了長(zhǎng)按監(jiān)聽(tīng)器,在Flag中會(huì)增加LONG_CLICKABLE標(biāo)志。
(3)setOnDoubleTapListener(GestureDetector.OnDoubleTapListener onDoubleTapListener) 設(shè)置雙擊監(jiān)聽(tīng)器 使用 流程: 首先,系統(tǒng)捕捉屏幕的觸摸事件(onTouchListener),這時(shí)還未涉及具體手勢(shì),只是簡(jiǎn)單地捕捉到觸摸。