Intereting Posts

Как периодически менять фоновое изображение?

Я хочу изменить фоновое изображение своего приложения на один таймер (изменение фона между двумя изображениями). Я знаю, как изменить изображение нажатием кнопки, но мне трудно найти код для таймера. Что я должен делать?

Благодарю.

Вы можете использовать View.postDelayed(Runanble r, long delayMillis) . Например, что-то вроде:

 public void onCreate() { ... ImageView backgroundImageView = findViewById(R.id.background); backgroundImageView.postDelayed(new Runnable() { static int i = 0; public void run() { ImageView.this.setImageResource( i++ % 2 == 0 ? R.drawable.background_image1 : R.drawable.background_image2); ImageView.this.postDelayed(this, 1000); } }, 1000); }