我一直在开发一个允许用户绘制图案的功能(类似于Android附带的图案解锁功能)。我使用onTouchEvent()成功地在Activity中实现了这个函数:
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == android.view.MotionEvent.ACTION_UP) {
// finish
}
if (event.getAction() == android.view.MotionEvent.ACTION_MOVE) {
// get drawing location
int x = (int) event.getX();
int y = (int) event.getY();
......
}
return super.onTouchEvent(event);
}
现在,我希望使用DialogFragment做同样的事情。但是,DialogFragment没有onTouchEvent侦听器。因此,我无法使用Activity中实现的代码。
任何想法都将受到高度赞赏。