我有一个类扩展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.