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

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

Благодарю.

Вы можете использовать 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); } 
Intereting Posts
Активность захвата камеры Android возвращает null Uri Thread, чтобы поймать тайм-аут InputSream.read () BluetoothSocket Как создать счетчик с заголовком в нем? Android-камера необъяснимое вращение при захвате для некоторых устройств (не в EXIF) OnNavigationItemSelected в ActionBar вызывается при запуске, как его избежать? Что хорошего setAudioEncodingBitRate для записи голоса Gradle: Как исключить пакет javax.realtime из Jarc jar dependency (Определить несколько dex) Android dex дает исключение BufferOverflowException при создании Android-устройство получает доступ к локальному хосту на ноутбуке Как создать скользящий ящик с обеих сторон, противоположных друг другу? Firebase извлекает данные от ребенка по ключу Использование частных стилей (не найден ресурс, соответствующий указанному имени) Как получить экземпляр локальной сети Android Глубокая связь через Google Search – как это работает, и что добавить в манифест? Дублировать файлы по одному пути внутри APK