Конечно, это имеет смысл!
У меня есть демонстрация SlidingPanel
, которая демонстрирует общую технику. Это немного сложнее, чем нужно, поскольку он реализует пользовательский класс View
.
Суть в том, что у вас фактически есть панель в макете, расположенная там, где вы хотите, чтобы она была, но вы установили android:visibility="gone"
, чтобы она не появлялась. Когда вы хотите, чтобы он был видимым, сделайте его видимым и установите TranslateAnimation
, чтобы вставить его внутрь.