整个程序只有一个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();
1 zgxltxz 2015-04-03 08:10:36 +08:00 via Android ViewPager+Fragment |
![]() | 2 greenskinmonster OP @zgxltxz 谢了,昨天开始着手用这个方案,应该是可以实现。 目前就是翻页的动画始终不是我希望的样式,我希望是Pinterest那种效果,但是还没看明白怎么写PageTransformer。 另外是点返回,瞬间回上页,没有动画效果。 |
3 zgxltxz 2015-04-03 17:39:29 +08:00 via Android @greenskinmonster Pinterest没接触过,切换动画可以看看这 http://blog.csdn.net/way_ping_li/article/details/12975555 |