如何使用 OnTouchEvent 多次加载新的 contentView?我有 4 个启动画面,我想在用户触摸上一个启动画面后显示它们。我正在尝试使用布尔值和 if 语句来加载它们,但它不会让我更改 if 中的布尔值。
非常感谢!
public boolean onTouchEvent(MotionEvent e) {
// TODO Auto-generated method stub
// return super.onTouchEvent(e);
if (e.getAction() == MotionEvent.ACTION_UP && intro1() == false) {
intro1();
}
if (e.getAction() == MotionEvent.ACTION_UP && intro2() == false) {
intro2();
}
if (e.getAction() == MotionEvent.ACTION_UP && intro3() == false) {
intro3();
}
return false;
}
public boolean intro1() {
setContentView(R.layout.splash2);
return false;
}
public boolean intro2() {
setContentView(R.layout.splash3);
return false;
}
public boolean intro3() {
setContentView(R.layout.splash4);
return false;
}