2013-06-07 2 views
0

У меня есть два радио-бокса, которые пользователь может выбрать между ними, а затем следующую кнопку, когда он решил. Однако, если пользователь должен попытаться нажать «Далее», прежде чем выбрать переключатель, я хочу, чтобы текстовое представление было невидимым для отображения, что побудило его ввести его.Отображать текстовую ошибку при недопустимом вводе?

Я просто пытаюсь выяснить этот последний шаг; textView должен быть там все время (я думаю), я нашел вариант, который делает его невидимым, как я могу переопределить это в Java-коде, если пользователь не может ввести вход?

Также, на боковой ноте, есть ли простой способ оживить вещи на экране, чтобы встряхнуть, чтобы привлечь внимание к себе, как только это сообщение об ошибке появится?

ответ

0

Вы можете установить значения для видимости вида, например, ушли, ... .Проверьте значение и состояния других видов и измените видимость текстового представления в соответствующем его значении.

Вы можете скрыть или показать представления с помощью setVisibility(int) в java-коде.

Документы о Animation говорят:

Начиная с Android 3.0, предпочтительный способ анимировать видом является использовать API-интерфейсы android.animation пакета. Эти классы на основе Animator изменяют действительные свойства объекта View, такие как alpha и translationX. Это поведение отличается от поведения классов pre-3.0 , основанных на анимации, которые вместо этого оживляют только то, как вид отображается на дисплее. В частности, класс ViewPropertyAnimator делает анимацию этих свойств View особенно простой и эффективной.

В качестве альтернативы вы можете использовать классы анимации pre-3.0 для анимации , как отображаются представления. Объект Animation можно присоединить к представлению , используя setAnimation (Анимация) или startAnimation (Анимация). Анимация может изменить масштаб, поворот, трансляцию и альфа-изображение со временем. Если анимация прикреплена к представлению, имеющему дочерние элементы , анимация повлияет на все поддерево, внедренное этим узлом . Когда анимация запускается, структура будет заботиться о , перерисовывая соответствующие представления до завершения анимации.

+0

Упс, получилось, спасибо! Если у вас есть какие-то предложения о том, что нужно учитывать для некоторых анимаций, также было бы полезно – scibor

+0

@scibor Пожалуйста, см. Мой ответ again.I отредактировал его. – hasanghaforian

 Смежные вопросы

  • Нет связанных вопросов^_^