Я прошел много примеров и примеров для моего требования, но все же мне кажется, что я что-то упустил.Я пытаюсь скрыть и показать вид с анимацией скольжения вверх и вниз.
Вот то, что я ищу
рис. 1 (до нажатия кнопки 1)
============================
| view1 |
============================
| button 1 |
============
рис. 2 (после нажатия кнопки 1)
============================
| view1 |
============================
| |
| view 2 |
| |
============================
| button 1 |
============
Как вы можете видеть, я хочу показать и скрыть view2 при нажатии на кнопку 1.
Мне удалосьсделать это с помощью следующего кода.Чтобы скрыть:
TranslateAnimation slide = new TranslateAnimation(0, 0,0,-200);
slide.setDuration(1000);
slide.setFillAfter(true);
view2.startAnimation(slide);
view2.setVisibility(View.GONE);
Показать:
TranslateAnimation slide = new TranslateAnimation(0, 0,-200,0);
slide.setDuration(1000);
slide.setFillAfter(true);
view2.startAnimation(slide);
view2.setVisibility(View.VISIBLE);
Это работает нормально, но единственная проблема в коде состоит в том, что код «Унесенные» и «Видимый» завершается доанимация завершена.т.е. кнопка 1 перемещается вниз при нажатии, чтобы показать, и анимация завершена позже.то же самое происходит для скрытия, кнопка 1 перемещается вверх перед анимацией, если она завершена.
Я хочу переместить кнопку вместе с анимацией.