Я сделал анимацию (я назвал ее slide.xml), мое простое приложение включает в себя кнопку, когда пользователь нажимает кнопку, анимация начинается в ImageView, Я хочу сделать изображениеView невидимым после завершения анимации. Я искал интернет, и я нашел, что использование обработчика - это то, что нужно сделать.Как задержать работу в android (почему не работает обработчик?)
это то, что я пробовал:
import java.util.logging.Handler;
и метод OnClick:
imageViewForGif = (ImageView) findViewById(R.id.imageviewForGif);
imageViewForGif.setBackgroundResource(R.drawable.slide);
AnimationDrawable frameAnimation = (AnimationDrawable) imageViewForGif.getBackground();
imageViewForGif.setVisibility(View.VISIBLE);
frameAnimation.start();
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
imageViewForGif.setVisibility(View.INVISIBLE);
}
}, 2000);
}
но компилятор не распознает new Handler()
и postDelayed
. я не знаю, что я сделал неправильно
Спасибо, я нажал alt + enter, и я подумал, что сама Android-студия будет импортировать правильно. –