motionevent

    1熱度

    2回答

    我試圖從Android中的MotionEvent s序列中準確讀取ACTION_MOVE delta。 我在屏幕上滑動手指的測試表明,在初始ACTION_DOWN之後,幾個MotionEvent不會傳送給收聽者。只有在進行了足夠大的移動後,ACTION_MOVE事件纔會以相對較大的增量傳送。在第一個ACTION_MOVE事件之後,所有的三角洲都再次變得非常小。 或者,也可以觸摸屏幕(0​​)並略微

    4熱度

    2回答

    我一直在試圖弄清楚在Android中的ScrollViews中的MotionEvents的行爲,並有一些我不明白。 作爲一個例子,我做了一個活動,它內部有一個ScrollView,而ScrollView裏面有一個LinearLayout。我實現了我自己的班級有過接觸相關功能的控制: public class MainActivity extends Activity { @Overri

    2熱度

    1回答

    我想實現兩個不同的拖放一個按鈕互動。如果用戶點擊長的按鈕,他可以移動的按鈕。這是沒有問題的,我實現OnLongClickListener: @Override public boolean onLongClick(View v) { ClipData dragData = ClipData.newPlainText( AbstractFragment.BUTTON_ID_T

    0熱度

    2回答

    下面是我試圖實現的一個總結。 我有一個視圖,在這個視圖我聽MotionEvent。 當它匹配一個特定的條件時,我想將該MotionEvent傳遞給一個GridView,以便滾動。 我在做類似的東西 if (event.getAction() == MotionEvent.ACTION_MOVE) { if (condition match) { getGridView().d

    1熱度

    1回答

    我試圖做出一個觸摸事件,直到手指從初始位置移動幾個單位後纔會被激活。 到目前爲止,我已經建立了我的onTouch方法是這樣的: private XYEvents xyEvent = new XYEvents(); public boolean motionTracker(MotionEvent event, int n) { int note = n; switch(e

    2熱度

    1回答

    我想要做的是處理多點觸控按鈕。我有6個按鈕,用戶可以觸摸1到6個按鈕。問題是MotionEvent最多可以處理3個指針,但我需要的是最多6個指針。請幫忙嗎? 這是代碼: public class MultitouchtestActivity extends Activity { private class TouchListener implements OnTouchListener

    0熱度

    2回答

    這段代碼有什麼問題? package com.evorlor.samplecode; import android.app.Activity; public class MotionEvent extends Activity { public boolean onTouchEvent(MotionEvent me) { int i = me.getAction()

    1熱度

    1回答

    我需要實現這樣的功能。用戶滑動留下了列表視圖的項目,另一個活動打開。當用戶開始向左滑動時,列表視圖項目的背景顏色應爲綠色,當完成滑動時,應打開新的活動並且該項目的背景顏色應變爲白色。 我有檢測我的刷卡事件SwipeDetector類: public class SwipeDetector implements View.OnTouchListener { public static e

    0熱度

    1回答

    對於ACTION_MOVE事件,我通過調用event.getHistorySize()獲取歷史記錄大小,但在我運行Jellybean的Galaxy Nexus上完美運行,但在運行Gingerbread的LG Optimus 3D上,歷史記錄大小始終爲「0」 。有人知道爲什麼嗎? 2.3和4.2之間有什麼變化?

    4熱度

    4回答

    我有一個頂級的ViewGroup,我稱之爲SliderView,我想在其中檢測刷卡。這主要是工作,但一個奇怪的失敗依然存在。 SliderView的本質是重寫onInterceptTouchEvent,並且一旦用戶實際刷卡,返回「true」以防止其他視圖卡住MotionEvent。這裏是一個代碼剪斷: public class SliderView extends ViewGroup {