motionevent

    1熱度

    2回答

    我正在拖動手指並移動到下一個視圖。這兩個視圖都實現了setOnTouchListener()。 如何找出手指現在處於第二視圖。 即使我的手指處於第二視圖,ACTION_MOVE也會返回第一個視圖。 我是否需要實現其他偵聽器? <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="

    1熱度

    1回答

    我可以用我的應用程序進行平移,但我試圖實現雙指縮放。我正在用大位圖創建地圖測驗。我還沒有找到一個簡單的方法來做到這一點 - 任何幫助將不勝感激。謝謝!這裏是我的代碼: import android.app.Activity; import android.os.Bundle; import android.view.MotionEvent; import android.widget.Hor

    5熱度

    1回答

    我注意到該函數在Action_down之後沒有中斷,則代碼可以運行到ACTION_MOVE中,是嗎? @Override public boolean onInterceptTouchEvent(MotionEvent ev) { ensureTarget(); final int action = MotionEventCompat.getActionMasked(ev)

    0熱度

    1回答

    據我所知,如果我的onTouch方法返回false,在最初的ACTION_DOWN情況下它不會開始跟蹤移動,並且如果我返回true,它會。但是我有一些情況,當我需要停止從某個時刻跟蹤移動。我如何實現這一目標?當我的情況持續時,我試圖返回假,但它繼續遇到這種情況。如何取消或停止運動事件? 這裏是我用於我的拖放應用程序的代碼,當X小於100時,我只想停止拖動。我怎樣才能做到這一點? @Override

    0熱度

    1回答

    我想創建一個無限循環,當我釋放按鈕時按下按鈕並停止它,所以我創建了這個按鈕,但是當我釋放按鈕時它不會停止。 .. 你能幫助我嗎? public boolean onTouch(View v, MotionEvent event) { if(event.getAction() == MotionEvent.ACTION_DOWN) { if (v.getId() ==

    0熱度

    1回答

    我正在嘗試顯示用戶使用Toast在屏幕上單擊的點的座標。由於某些原因,它不在這個班級工作,任何人都可以闡明爲什麼? @Override public boolean onTouchEvent(MotionEvent event) // motionevent從用戶檢測動作 float x; x = event.getX(); float y; y = event.getY(); switch (

    0熱度

    1回答

    我的目標:當用戶從任意屏幕的左側滑入時,頁面滑動到屏幕上。 我的當前的解決方案: 我啓動服務(GlobalTouchService) 其產生與OnTouchListener 然後該視圖被添加到側的窄透明視圖(floatingView)使用WindowManager.addView on MotionEvent.ACTION_DOWN我將膨脹的佈局添加到此視圖(我稱之爲innerView) 上Mot

    0熱度

    1回答

    即時嘗試創建一個消息,顯示座標取決於用戶在屏幕上單擊的位置。當我聲明'mContext = this'時,我得到一個錯誤:需要不兼容的類型:上下文。 @覆蓋 公共布爾的onTouchEvent(MotionEvent事件) { // motionevent從用戶 浮子X檢測運動; x = event.getX(); float y; y = event.getY(); 上下文mContext; 開

    1熱度

    2回答

    所以我有一個特殊的問題給你: 當我使用移動動作時,如何捕捉按鈕?我如何處理屏幕上按鈕(或其他元素)的移動? 我用MotionEvent(ACTION_MOVE),但使用的代碼片段,我沒有得到期望的結果 在OnCreate中 btn1.setOnTouchListener(this); //for all of buttons on Activity 在onTouch switch(event.

    0熱度

    1回答

    我正在試圖在遊戲中實施一些遊戲。但是,似乎沒有檢測到扔手勢(我正在使用Android模擬器)。 我不確定什麼是錯誤的,因爲我調試了它,手勢沒有被檢測到。 這是我的代碼,我很抱歉,因爲它是一種混亂。 public class PlayActivity extends Activity { private static final String TAG = "PlayActivity";