Android - Layout Animation не остается на вершине

Мне нужно сделать 2 экрана с пользовательской анимацией, как описано ниже:

          Screen 1                                    Screen 2
 -----------------------------              ------------------------------
|                   |         |            |        |                     |
|                   |         |            |        |                     |
|                   |         |            |        |                     |
|       List 1      |  List2  | ---------> | List 3 |      List 4         |
|   (75% width)     |(25% wid)|            |(25%wid)|   (75% width)       |
|                   |         |            |        |                     |
|                   |         |            |        |                     |
 -----------------------------              ------------------------------

Пользователь долго нажимает на элемент в списке 1 и скользит слева направо.Представление, содержащее список 1, перемещается слева направо (до конца экрана) и исчезает. Экран 2 отображается.

Я поместил каждый из списков вLinearLayoutи всеLinearLayouts содержится в корнеLinearLayout, После обнаружения слева направо проведитеList1, Я делаю это

<pre> AnimationSet set = new AnimationSet(true); Animation animation = new TranslateAnimation( Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.75f, Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f ); animation.setDuration(500); animation.setZAdjustment(Animation.ZORDER_TOP); // Keep the viewgroup on which this animation applies at the top. set.addAnimation(animation); LayoutAnimationController controller = new LayoutAnimationController(set, 0.0f); screenOne_layoutOne.setLayoutAnimation(controller); screenOne_layoutOne.startLayoutAnimation(); </pre>

Я смог получить анимацию, ноscreenOne_layoutOne(макет, содержащийList 1) не остается на вершине. Анимация идет нижеList2.

Может кто-нибудь сказать мне, где проблема?

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос