Android в OnClickListener, обновить изображение частично через метод - PullRequest
0 голосов
/ 06 мая 2020

У меня есть OnClickListener для изображений, который вызывает метод, обновляющий изображение, используя код:

iView.setImageResource(resID);

Это переворачивает карточку, чтобы она была видна. Таким же способом я хочу перевернуть карту через 1-2 секунды, чтобы ее больше не было видно. Карточка перерисовывается только после того, как OnClickListener завершает выполнение, поэтому все, что видит пользователь, - это обратная сторона карточки. Как я могу показать пользователю переднюю часть карты в течение 1-2 секунд при вызове этого метода?

1 Ответ

0 голосов

Я предлагаю использовать Handler.

Вот так:

// Flip to second image
imageView.setImageResource(resID);

// Millis
long END_IN_MS = 2000; // 2 seconds

// This will get called 2 seconds later
new Handler().postDelayed(new Runnable() {
    @Override
    public void run() {
        // Flip back to first image
        imageView.setImageResource(OLD_RES_ID);
    }
}, END_IN_MS);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...