我有一个类扩展ViewGroup
,并希望从中得到每一个MotionEvent
。到目前为止,我有这个:
class TestViewGroup extends ViewGroup {
public TestViewGroup(Context context) {
super(context);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
Log.d("TestViewGroup", "X: " + (int)event.getX() + " Y: " + (int)event.getY());
return true;
}
}
每次我将手指放在屏幕上时,该onTouchEvent(MotionEvent event)
方法都能够捕获一个。MotionEvent
但是如果我在手指仍然向下时在屏幕上移动手指,它就不会继续跟踪我手指的坐标。我知道在扩展 a 的类中View
,可以在手指移动通过View
. 我只是想知道如何将相同的想法应用于ViewGroup
.