当我在屏幕上滑动时,我试图更改 TextView。我使用了 GestureDector.OnGestureListener,只是重新编码了 onFling() 方法,如下所示:
@Override
public boolean onFling(MotionEvent motionEvent, MotionEvent motionEvent2, float v, float v2) {
if (motionEvent.getRawY() < motionEvent2.getRawY()) {
((TextView) findViewById(R.id.textView)).setText("Next");
} else if (moveTaskToBack(motionEvent.getRawY() > motionEvent2.getRawY())) {
((TextView) findViewById(R.id.textView)).setText("Previous");
}
return true;
}
但就我而言,出于一个奇怪的原因,当我向左滑动时,应用程序就停止了(就像我按下了主页按钮)。
这可能是什么原因造成的?
编辑:如果我重新打开应用程序并按下返回按钮(物理),它会显示“上一个”,因此我可以得出结论,滑动有效,但设置 TextView 后发生的事情是罪魁祸首。