【问题标题】:How do I animate an entire gridview in android?如何在android中为整个gridview设置动画?
【发布时间】:2014-08-18 03:25:37
【问题描述】:

我有一个填满整个屏幕的网格视图,我想动画整个网格视图向下滑动一点,并从顶部滑入一个编辑文本。

我将 gridview 放置在它自己的 relativelayout 中并为其设置动画。

我为两种翻译都创建了动画,它们都可以工作,当我触发动画时,gridview 会向下滑动,edittext 会向下滑动以变得可见。

我在两个动画上都有 setFillAfter(true)。

但是,有两个问题:

1) gridview 向下滑动后,“点击位置”没有移动,因此 gridview 会响应动画之前 gridview 项目所在位置的点击。

2) 如果您将 gridview 向下滚动到底部,它会“弹出”并回到原来的全屏位置。

我该如何解决这些问题?

【问题讨论】:

标签: android animation gridview sliding


【解决方案1】:

根据Moving Android View click boundaries after animation - 我需要在动画完成后再次设置布局参数。所以在 OnAnimationEnd 中,我设置了一个与动画的移动相等的边距。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多