Android:如何限制父容器的setclipchildren(false)属性仅适用于一个子级

时间:2014-01-15 12:58:35

标签: android animation

在我的应用程序中,有一个布局(root_layout),它包含滚动视图中的子布局(layout1)。此layout1包含项目列表。并且,layout1的区域是固定的。 layout1中的项目在此区域内滚动。

结构如下:

<RelativeLayout>
  <ScrollView>
     <LinearLayout>
        <ListView/>
     </LinearLayout>
  </ScrollView>
</RelativeLayout>

现在,我希望当我点击任何列表项时,应该应用翻译动画,这会将项目移到layout1和屏幕的右上角之外。 与在android中一样,默认情况下它只能在其父容器区域内移动。因此,我将所有(根布局,布局1和滚动视图)的“android:clipchildren”属性设置为“false”,这允许项目移动到其容器之外。

但是,然后,列表中的其他项目也出现在其容器区域之外。 我想限制其他项目保持在其边界。

有没有办法让我们只允许一个孩子超出其界限而其他项目的行为仍然没有制作?

0 个答案:

没有答案