我想以编程方式在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);
但是,很难手动在视图上执行滑动。 任何帮助将不胜感激。