我有一个填满整个屏幕的网格视图,我想让整个网格视图滑动一点,并从顶部滑入一个edittext。
我将gridview放在它自己的relativelayout中,然后给它制作动画。
我为这两个翻译创建了动画,但是当我触发动画时,gridview向下滑动并且edittext向下滑动以显示。
我在两个动画上都有setFillAfter(true)。
然而,有两个问题:
1)在gridview向下滑动后,点击位置'没有移动,所以gridview会响应gridview项目在动画之前的点击次数。
2)如果向下滚动gridview到底部,它会弹出'并重新回到原来的全屏位置。
我该如何解决这些问题?
答案 0 :(得分:0)
根据Moving Android View click boundaries after animation - 我需要在动画完成后再次设置布局参数。所以在OnAnimationEnd中,我设置了一个与动画中的移动相等的边距。