标签:keyword 滑动返回 public ebean 支持 网盘 state extends super
源码地址:Github,欢迎Star,Fork。
Demo网盘下载(V_0.7.13)
Demo演示:
单Activity + 多Fragment,项目中有3个Demo。
流式的单Activity+多Fragment:
类似微信交互方式的单Activity+多Fragment:(全页面支持滑动返回)
类似新版仿知乎交互方式的单Activity+多Frgment:
为"单Activity + 多Fragment的架构","多模块Activity + 多Fragment的架构"而生,帮你简化使用过程,轻松解决各种复杂嵌套等问题,修复了官方Fragment库存在的一些BUG。
1、有效解决各种复杂嵌套、同级等Fragment重叠问题
2、实时查看Fragment的(包括嵌套Fragment)栈视图的对话框和Log,方便调试
3、增加启动模式、startForResult等类似Activity的方法
4、类似Android事件分发机制的Fragment回退方法:onBackPressedSupport(),轻松为每个Fragment实现Back按键事件
5、完美的防抖动解决方案(防止用户点击速度过快,导致启动多个Fragment)
6、提供可轻松 设定Fragment转场动画 的解决方案
7、修复官方库里pop(tag/id)出栈多个Fragment时的一些BUG
8、支持SwipeBack滑动边缘退出(需要使用Fragmentation_SwipeBack库,详情README)
1、2个新demo: 仿知乎交互 + 仿微信交互的新Demo,展示复杂嵌套Fragment的交互场景
2、全新的Fragment恢复机制
3、更容易编写各种嵌套Fragment的代码
4、支持同级Fragment的处理
5、实验性支持SharedElement-Material过渡动画
6、全新的类似Android事件分发机制的onBackPressedSupport()
1. 项目下app的build.gradle中依赖:
// appcompat v7包是必须的
compile ‘me.yokeyword:fragmentation:0.7.12‘
// 如果想使用SwipeBack 滑动边缘退出Fragment/Activity功能,请再添加下面的库
// compile ‘me.yokeyword:fragmentation-swipeback:0.7.9‘
2. Activity继承SupportActivity:
public class MainActivity extends SupportActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(...);
if (savedInstanceState == null) {
loadRootFragment(R.id.fl_container, HomeFragment.newInstance());
}
}
3. Fragment继承SupportFragment:
public class HomeFragment extends SupportFragment {
private void xxx() {
// 启动新的Fragment, 同时还有start(fragment,SINGTASK)、startForResult、startWithPop等启动方法
start(DetailFragment.newInstance(HomeBean));
// ... 其他方法请自行查看 API
}
Fragment全解析系列(三):Fragment之我的解决方案:Fragmentation
标签:keyword 滑动返回 public ebean 支持 网盘 state extends super
原文地址:http://www.cnblogs.com/chenxibobo/p/6485281.html