我正在尝试在 Android 中完成以下 Activity 转换:
在 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/