view的onTouch事件不響應MOVE,up的解決辦法
如果要監聽手勢,一般會想到onTouch,但是我們發現View的onTouch事件只是相應action-down。
原因:onTouch中return false。
解決辦法:1, return true
2、在xml佈局里加上 android:longClickable="true"
這兩者並不完全是等價的。
return true就意味著該view會繼續處理擡起事件,而不會將此時間傳遞給父View---------這也意味著只有一個view可以繼續監聽touch事件
因此必須注意ontouch事件的傳遞過程。由子view傳給父view,如果return false,可以傳給父view,true則不能。
手勢最好在activity中的dispatchTouchEvent中做,這個是無法被子view遮蔽的。
另外onTouch如果返回true,則不能監聽onClick
相關推薦
view的onTouch事件不響應MOVE,up的解決辦法
如果要監聽手勢,一般會想到onTouch,但是我們發現View的onTouch事件只是相應action-down。 原因:onTouch中return false。 解決辦法:1, return true 2、在xml佈局里加上 android:longClickable
關於listview重寫onintercepttouchevent不響應move和up事件
首先來講講viewgroup的事件分發機制(盜來的圖): 首先執行diapatchtouch,在diapatchtouch中呼叫onintercepttouchevent,在其中判斷有沒有攔截,如果攔截了就不呼叫子view的diapatchtouch,呼叫自身的touch
IE DIV背景透明,點選事件不響應解決方案
IE DIV背景透明,給DIV繫結點選事件, <span style="color:#000000">$("div").bind("click", function(){ alert('click me.'); });</span> &nb
動態新增的標籤繫結click事件不響應和關於IOS下click事件委託失效的解決方案
給動態新增的標籤使用jQuery繫結click事件不響應以及iOS裝置上click事件委託失效問題 不響應原因:當它使用jQuery繫結click事件時,對應的DOM物件還沒有生成,所以會不響應 解決方案1:可以使用代理事件來解決,程式碼1如下,但是使用下面這個程式碼1會引
cocos2dx3.x使用cocostudio觸摸事件不響應的奇葩問題
觸摸事件 eal 總結 應該 bsp 習慣 的人 clas white 剛剛使用3.1,發現了一些關於觸摸的不同之處,對於習慣於2.x的人還是認為坑啊,簡單總結一下: 使用cocostudio加進來的ui,當某個可觸但不可見的時候,給他加入不論什麽觸摸監聽事件都是依照不
sqlserver 關聯查詢 charindex 函數 查詢慢,不使用索引問題解決辦法
單個 索引 觸發 其中 關鍵字 函數 pla select replace 問題: 兩張表 數據都非常多 A表中A1字段 需要關聯B表主鍵 查詢 A1 字段 存儲多個B表主鍵 格式為: 格式1:b1,b2,b3 格式2:b4
Dapper EF 等orm Mysql不支持事務解決辦法
inno 切換 命令行 type lac 管理員 access 是什麽 更新 MySQL表類型MyISAM和InnoDB區別 MyISAM:這個是默認類型,它是基於傳統的ISAM類型,ISAM是Indexed Sequential Access Method (有索引的順序
bootstrap圖標字體不出來問題的解決辦法
問題 trap con hal hicon rip true ons svg @font-face { font-family: ‘Glyphicons Halflings‘; src: url(‘/Scripts/bootstrap/fonts/glyphicons
pdf.js在國際化的時候,顯示不了中文的解決辦法
重新 存在 cnblogs cal 英文 ima view oca 技術分享 在項目中使用了pdf實現在線預覽功能,開始工具欄中一直都是英文的,在view.js中設置了也不起作用,偶然發現了問題所在 當我把網站發布到iis上的時候,用google瀏覽器的審查元素功能的審核發
新版本火狐 ,Chrome不支持showModalDialog解決辦法
pan zab func 支持 ble showmodal lan div 12px 平常的網站中,有時我們會希望使用者按下按鈕後開啟一個保持在原窗口前方的子窗口,在IE中,我們可以使用showModalDialog來達成,但是chrome早就不支持showModalD
ios微信瀏覽器click事件不起作用的解決方法
ont func 手機 alert 微信 搜索 pan font js代碼 $(document).on( "click", ".weui_cell", functi
windows 64位下 Octave 不能畫圖的解決辦法
window windows pac class plot ace 窗口 strong n) 如果不能畫圖,可能需要更改圖形工具包。 1、首先,查看當前的工具包。在Octave命令行中鍵入 graphics_toolkit,結果如下:
關於input在IE低版本情況下不兼容的解決辦法
不兼容 inpu pan app 兼容 type 一個 har charset 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"
iphone開熱點電腦總是搜不到問題的解決辦法(百試百靈)
基本 回來 如果 基本上 lan one 密碼 修改 phone iphone開熱點,電腦總是搜不到??? 1.確認打開wlan,打開個人熱點後, 2.在iPhone熱點設置密碼那裏,把密碼改少一位,點擊完成 3.然後看電腦搜到沒有,如果有,把密碼改回來,
Delphi 攔截滾輪事件不響應滾輪的上下滾動
dct creat www 滾動 .cn ont str use graphics unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
onclick函數中,取不到$(this)的解決辦法
type ref rip alert code asc 前端 font == html: <a href="javascript:;" onclick="clickSearch(‘click‘,this);" >前端開發</a> JQ: func
黃聰:jquery.bootgrid表格插件有的屬性(visibleInSelection、cssClass、headerCssClass、headerAlign)不能識別的解決辦法
oot div 添加 bsp load scl 不能 大小 jquer 主要是屬性大小寫問題,修改jquery.bootgrid.js文件,在function loadColumns()方法裏面添加下面的語句就好了 data.headerAlign = data.he
樹莓派2,找不到 /dev/video 解決辦法
找不到 樹莓派2 dev/video 修改配置文件:root@raspberrypi:~# echo "bcm2835-v4l2" >> /etc/modules root@raspberrypi:~# reboot找到/dev/video文件pi@raspberrypi:~ $ st
Fiddler抓不到https的解決辦法
chrome targe 是否 127.0.0.1 手工 點擊 microsoft mil ati 這個問題可能是證書的問題,操作步驟如下: Step 1:打開系統證書管理器certmgr.msc,點擊操作–查找證書,然後輸入fiddler查找所有相關證書,將查找出來的結
Tomcat在修改代碼後不會自動reload解決辦法
nvi sys kmp spc abi sge sm4 vma elf 1.找到使用的Tomcat安裝目錄conf配置文件夾下context.xml文件 2.找到<Context>節點,改為<Context reloadable="true">,如