【开源】FragmentMaster

FragmentMaster

  •  https://github.com/fengdai/FragmentMaster

    介绍:

    非常不错!!让你实现一个完全由Fragment组成的应用,不同界面的切换全部用Fragment完成,整个程序只有一个activity,Fragment的表现看起来就像一个单独的Activity,demo中演示了很多中切换效果,有些效果如果使用Activity很难做到,而且我觉得比使用activity要流畅。

    运行效果:

使用说明:

特点:

  • 在fragment之间传递数据,类似于startActivityForresult的功能。

  • 向右滑动以返回上一个界面

  • 自定义切换动画

 

在FragmentMaster中,每一个界面都是MasterFragment的子类,你可以想startActivity 那样start一个Fragment:

1
2
Request request =newRequest(YourMasterFragment.class);
startFragment(request);

Request 类似于intent。

在两个MasterFragments之间传递数据:

1
2
3
4
// pass data.
Request request = new Request(YourMasterFragment.class);
request.putExtra(YourMasterFragment.EXTRA_KEY, "Extra data");
startFragment(request);

在你的MasterFragment中获取extraData

1
2
Request request = getRequest();
String extraData = request.getStringExtra(YourMasterFragment.EXTRA_KEY);

posted on 2015-04-01 15:51  wasdchenhao  阅读(116)  评论(0)    收藏  举报

导航