java - ListView 中的 Android Activity 转换

标签 java android listview animation transition

我正在尝试在 Android 中完成以下 Activity 转换:

enter image description here

1 中,我们看到了一个普通的 ListView。现在 (2),当我将手指放在 ListView 元素上并向左滑动手指时,所有其他 ListView 元素都会移开,但我的手指放在上面的元素除外。如果转换完成,则“选定的”ListView 元素会在屏幕上扩展并显示一些内容。

问题:这种转换是否可以通过现有 API 函数实现?

最佳答案

如果您的目标是 JellyBean 或更高版本,您可以使用 ActivityOptions 类来自定义 Activity 启动动画。

以下是实现此目的的伪代码:

Intent i = //the intent for the new activity
View v = //the selected list item
Bundle bundle = ActivityOptions.makeScaleUpAnimation(v, 0, 0, v.getWidth(), v.getHeight()).toBundle();
startActivity(i, bundle);

关于java - ListView 中的 Android Activity 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14579792/

相关文章:

java - 在 J2ME 中将缓冲区旋转到播放器的替代方法?

Java正则表达式来识别数字多于非数字的字符串

android - 错误 : Cannot Resolve notifyDataSetChanged(); Android

android - 滚动后自定义 ListView 始终未选中

ajax - wicket - 实现 Ajax 添加/删除项目 ListView

java - 撤消 netbeans 重启之前完成的操作

java - 无法从没有公共(public)类的文件扩展

android - Android 设置 Activity 的典型布局结构是什么?

android - 如何更改可绘制资源中的线条长度?

android - 是否可以通过向 .dex 添加额外的类并使用修改后的 manifest.xml 重新打包来修改 .apk?