Вы можете создать сенсорный слушатель в вашем просмотре изображений.
Оставьте логическое значение, чтобы проверить, должно ли изображение измениться.
boolean imageChangePermission = true;
yourImageView.setOnTouchListener(new OnTouchListener () {
public boolean onTouch(View view, MotionEvent event) {
if (event.getAction() == android.view.MotionEvent.ACTION_DOWN) {
Log.d("TouchTest", "Touch down");
}
else if (event.getAction() == android.view.MotionEvent.ACTION_UP) {
Log.d("TouchTest", "Touch up");
imageChangePermission = false;
}
}
}
ACTION_DOWN - при первом касании
ACTION_MOVE - при перемещении пальца по экрану
ACTION_UP - при удалении пальца с экрана
Создать Обработчик, чтобы периодически вызывать ваш метод изменения изображения.
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
if(imageChangePermission) {
changeImage();
}
}
},5000); //Run after every 5 second