Если вы хотите, чтобы ваша анимация продолжалась непрерывно, вам нужно установить android:oneshot="false"
Вы говорили раньше, чтобы пробежать только один раз.
Если вы хотите, чтобы анимация запускалась до тех пор, пока вы не нажмете на экран, чтобы перейти к следующему действию. Запустите анимацию, когда функция onWindowFocusChanged
@Override
public void onWindowFocusChanged(boolean hasFocus){
splashanimation.start();
}
Затем используйте onTouchEvent, чтобы поймать прикосновение, начать новое действие и завершить старое действие.
@Override
public boolean onTouchEvent(MotionEvent event){
if (event.getAction() == MotionEvent.ACTION_DOWN) {
Intent i = new Intent(Anim.this, Main.class);
startActivity(i);
finish();
}
return true;
}
Надеюсь, это поможет, ваш вопрос очень трудно прочитать / понять.