【发布时间】:2011-07-15 12:34:30
【问题描述】:
我正在尝试找到一种方法来构建类似于 android 3 电子邮件应用程序的布局,在从文件夹视图切换到特定电子邮件时具有相同的转换。
------------------------------ ------------------------------
| View 1 | View 2 | | View 2 | View 3 |
| | | | | |
| | | --> | | |
| | | | | |
| | | | | |
------------------------------ ------------------------------
如果用户单击视图 2 中的条目,视图 1 应向左滑出,视图 3 应从右侧滑入。视图 2 必须向左移动并调整大小。在 android 邮件应用程序中,似乎整个页面都从右侧滑入。淡入淡出使效果看起来好像视图 2 正在移动。
我尝试了 3 个片段,但未能正确创建/应用动画。
第二个版本是用 2 个活动构建的,但转换看起来不像预期的那样。标题栏也是动画的。
知道哪种布局最好吗?如何应用所需的动画?
编辑: 当前解决方案: 我在布局中有 3 个片段。视图 3 在启动时隐藏。
点击视图 2:
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.hide( view1);
transaction.show( view3);
transaction.setTransition( FragmentTransaction.TRANSIT_NONE );
transaction.commit();
唯一的问题是,第一次显示时,视图 3 从左上角开始设置动画,并且所有隐藏/显示片段都淡出/淡入。我在哪里可以关闭这些动画?
【问题讨论】:
标签: android transition android-fragments