亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何同時使用Ontouch和Onclick的ImageButton?

如何同時使用Ontouch和Onclick的ImageButton?

qq_遁去的一_1 2019-12-26 09:31:31
在我的應用中,我希望發生兩件事。當我觸摸并拖動ImageButton時,它應該與我的手指一起移動。我OnTouchListener()為此使用,它工作正常。當我單擊ImageButton時,它應該關閉活動。我OnClickListener()為此使用,它也可以正常工作。所以,這是我的問題。每當我移動ImageButton OnTouchListener按鈕ImageButton時,OnClickListener都會觸發該按鈕,并且當我釋放按鈕移動時,也會在結束時觸發。如何在同一個按鈕上使用ontouch和onclick偵聽器而不互相干擾?
查看完整描述

3 回答

?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

onClick和OnTouch事件的問題在于,當您單擊Click(意圖單擊)時,它會假設該事件為OnTouch,因此從不解釋OnClick。周圍的工作


isMove = false;

case MotionEvent.ACTION_DOWN:

//Your stuff

isMove = false;

case MotionEvent.ACTION_UP:

if (!isMove || (Xdiff < 10 && Ydiff < 10 ) {

view.performClick; //The check for Xdiff <10 && YDiff< 10 because sometime elements moves a little

even when you just click it   

}

case MotionEvent.ACTION_MOVE:

isMove = true;


查看完整回答
反對 回復 2019-12-26
  • 3 回答
  • 0 關注
  • 632 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號