Предположим, что я хочу сделать TranslateAnimation
на одном экране для перехода на экран. Все выглядит отлично, если у нас есть один родительский макет, который и, например, кнопка внутри этого макета. Тогда TranslateAnimation
легко определяется кнопкой всегда будет отображаться из «снаружи» экрана.Сделать вид слайда на экране извне родителя
Проблема заключается в том, если мы имеем ситуацию, как это:
<LinearLayout1>
... other layouts, views ...
<LinearLayout2>
<button></button>
</LinearLayout2>
... other layouts, views ...
</LinearLayout1>
Проблема заключается в том, что кнопка находится внутри LinearLayout2, которая находится внутри LinearLayout1. Это означает, что я могу сделать TranslateAnimation
работать только внутри LinearLayout2. Я не могу заставить кнопку появляться из-за экрана, потому что LinearLayout2 занимает только часть экрана, и кнопка не может быть анимирована из-за пределов ее родителя.
Можно ли сделать анимацию для отображения снаружи экрана в этом случае? Благодаря!
«... кнопка не может быть анимирована из-за пределов ее родителя». - Вы уверены, что? Я имею в виду, вы пробовали? Я просто спрашиваю, потому что я почти уверен, что сделал это раньше. –