在Android中以编程方式滑动视图

时间:2018-12-11 17:30:51

标签: android swipe

我想以编程方式在Android中滑动视图。我可以使用MotionEvent手动模拟触摸。

    // Obtain MotionEvent object
    long downTime = SystemClock.uptimeMillis();
    long eventTime = SystemClock.uptimeMillis() + 100;
    float x = 0.0f;
    float y = 0.0f;
    // List of meta states found here: developer.android.com/reference/android/view/KeyEvent.html#getMetaState()
   int metaState = 0;
   MotionEvent motionEvent = MotionEvent.obtain(
                                downTime,
                                eventTime,
                                MotionEvent.ACTION_MOVE,
                                x,
                                y,
                                metaState
                        );

   // Dispatch touch event to view
   v.dispatchTouchEvent(motionEvent);

但是,很难手动在视图上执行滑动。 任何帮助将不胜感激。

0 个答案:

没有答案