目前这两种方式,后面有的再继续添加。
1.当我们知道View的时候可以采用
view. performClick()方法 是使用代码主动去调用控件的点击事件(模拟人手去触摸控件)
2.点击也就是相当于按下和抬起动作。这里是基于坐标来操作的。
private void setSimulateClick(View view, float x, float y) {
long downTime = SystemClock.uptimeMillis();
final MotionEvent downEvent = MotionEvent.obtain(downTime, downTime,
MotionEvent.ACTION_DOWN, x, y, 0);
downTime += 1000;
final MotionEvent upEvent = MotionEvent.obtain(downTime, downTime,
MotionEvent.ACTION_UP, x, y, 0);
view.onTouchEvent(downEvent);
view.onTouchEvent(upEvent);
downEvent.recycle();
upEvent.recycle();
}
1853

被折叠的 条评论
为什么被折叠?



