我想在DatePicker
更改日期时执行某些操作,但只有当我从DatePicker
(选择的最后一个日期)中移除手指时才会执行此操作,因此OnDateChangedListener()
对我没用。
所以我认为来自OnTouchListener()
课程的View
是我要找的:
datePicker.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
Log.i("Evento", String.valueOf(motionEvent.getAction()));
if (motionEvent.getAction() == MotionEvent.ACTION_UP) {
// Actions to be performed
.....
}
return true;
}
});
但它不起作用。我看了日志,事件只在旋转器外部检测到(但进入View
)。当我触摸旋转器本身时不起作用。
当我从DatePicker
移开手指时,有人可以帮我解决如何启动事件的问题吗?