Анимация экрана - моргание
-
- Сообщения: 16
- Зарегистрирован: 03 авг 2013, 22:55
Анимация экрана - моргание
Уважаемые знатоки, задача в следующем - есть фрагмент с полями для ввода и кнопкой, при нажатии на кнопку сравниваются значения, введенные в поля и если они не совпадают надо чтобы на заднем плане (или весь задний план) моргнул пару раз (например красным цветом). Как можно этого добиться?
Re: Анимация экрана - моргание
Постелить на заднем фоне фулскрин контейнер и дергать его visible, а вообще идея стремная, нужно максимум простоты и интуитивности. Ты недооцениваешь тупость юзеров)
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Анимация экрана - моргание
[syntax=java5]
Animation shakeAnimation = new TranslateAnimation(0, 10, 0, 0);
shakeAnimation.setInterpolator(new CycleInterpolator(10));
shakeAnimation.setDuration(1000);
...
if (speedIsEmpty) {
Toast.makeText(this, "Вы не указали скорость", Toast.LENGTH_SHORT).show();
findViewById(R.id.speed).startAnimation(shakeAnimation);
return false;
}
[/syntax]
Попробуй это. Я делал дёргание определённого элемента, если с ним что-то не так, а заодно дублировал его информацией с тоста
Animation shakeAnimation = new TranslateAnimation(0, 10, 0, 0);
shakeAnimation.setInterpolator(new CycleInterpolator(10));
shakeAnimation.setDuration(1000);
...
if (speedIsEmpty) {
Toast.makeText(this, "Вы не указали скорость", Toast.LENGTH_SHORT).show();
findViewById(R.id.speed).startAnimation(shakeAnimation);
return false;
}
[/syntax]
Попробуй это. Я делал дёргание определённого элемента, если с ним что-то не так, а заодно дублировал его информацией с тоста