私は自分のトグルボタンを持っています:
@Override
public boolean onTouchEvent(MotionEvent event) {
    super.onTouchEvent(event);
if (event.getAction() == MotionEvent.ACTION_MOVE) {
        if (event.getY() >= getHeight()) {
            if(isChecked()) {
                this.setChecked(true);
                this.performClick();
            }
        } else if (event.getY() <= 0) {
            if(!isChecked()) {
                this.setChecked(false);
                this.performClick();
            }
        }
    }
    return true;
}
ユーザーがトグルボタンに指を置いているかどうかを検出して変更したい。しかし、ユーザーがコントロールの外側で指を押すと、onTouchEventを検出できません。解決策は何ですか?