android ListView子动画

标签 android listview animation gallery

我构建了一个Listview,这个Listview中的每一个item在一个布局中组成了一个Gallery。 单击图库中的某个项目时,我想将其翻译到屏幕顶部。

即使有 setZAdjustment(Animation.ZORDER_TOP);我的画廊单元格不会移出画廊。

我认为这是因为它不能超出其父 View 。

有办法吗?

谢谢

最佳答案

I assume it's because it can't go outside it's parent view.

你是对的。

您无法移动那个确切的 View 。您可以做的是为自己创建一个新的 ImageView 并将其添加到位于所选单元格顶部的顶级布局中。通过在图库单元格上调用 .getDrawingCache() 来设置其图像。然后您可以将新的 ImageView 动画化到您想要的任何位置。

根据移动后您想用它做什么,这可能适合您。但公平的警告,这是一个有点复杂的过程来实现你所追求的效果

关于android ListView子动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7341556/

相关文章:

Android 触摸事件确定持续时间

android - LayoutInflater 类有什么作用? (在安卓中)

listview - Xamarin.Forms:软键盘与页面底部的最后一个条目(滚动时)重叠

c# - 读取逗号分隔文件并将数据放入 ListView - C#

Android自定义Listview在一个ListItem中使用多个Imageview时速度太慢

android - 广播接收器 onReceive 未获取Intent bundle

android - 需要帮助理解 GLES 2.0 的 glDrawElements

ios - 循环动画

c# - 路径动画

jquery - 为文本区域的每一行设置动画