私は自分のトグルボタンを持っています:
@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を検出できません。解決策は何ですか?