android 基于 fragment 的程序右划返回的问题

2015-04-02 13:34:46 +08:00
 greenskinmonster

整个程序只有一个Activity,所以界面都是Fragment切换来切换去。

如fragment a点击某个按钮/菜单,显示了fragment b。
目前希望能实现,当前显示的fragment b拖动右划,左边开始显示下层的fragment a,拖到一定程度松手,fragment b继续动画至从右侧完全划出,完整显示fragment a。

找了一些基于Activity的例子,如SwipeBackActivity,但是似乎不能很简单的改为fragment的方式。

不知道有没有解决过这个问题帮忙指个方向,谢谢。

显示fragment的代码如下

Bundle searchBundle = new Bundle();
searchBundle.putInt(SimpleListFragment.ARG_TYPE, SimpleListLoader.TYPE_SEARCH);
SimpleListFragment searchFragment = new SimpleListFragment();
searchFragment.setArguments(searchBundle);
getFragmentManager().beginTransaction()
.replace(R.id.main_frame_container, searchFragment, SimpleListFragment.class.getName())
.addToBackStack(SimpleListFragment.class.getName())
.commit();
6087 次点击
所在节点    Android
3 条回复
zgxltxz
2015-04-03 08:10:36 +08:00
ViewPager+Fragment
greenskinmonster
2015-04-03 10:14:01 +08:00
@zgxltxz 谢了,昨天开始着手用这个方案,应该是可以实现。

目前就是翻页的动画始终不是我希望的样式,我希望是Pinterest那种效果,但是还没看明白怎么写PageTransformer。
另外是点返回,瞬间回上页,没有动画效果。
zgxltxz
2015-04-03 17:39:29 +08:00
@greenskinmonster Pinterest没接触过,切换动画可以看看这 http://blog.csdn.net/way_ping_li/article/details/12975555

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/181096

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX