登录 立即注册
安币:

重庆时时彩反倍投打法|一个非常方便的fragment页面框架

[复制链接]
来自: xuexiangjys 分类: Android精品源码 上传时间: 4 天前
Tag:

项目介绍:

本文来源:http://www.oneupabq.com/a/www.doyo.cn/

重庆时时彩独胆倍投 www.oneupabq.com,我们同10多个国家和地区达成新的便利人员往来安排,从局势动荡的南苏丹顺利撤离我国公民千余人,成功营救被索马里海盗劫持4年多的渔船船员。为自己的家庭,说到底还是为自己谋取私利。

[i=s] 本帖最后由 xuexiangjys 于 2018-1-10 13:44 编辑 [/i]

XPage

XPage API
一个非常方便的fragment页面框架

关于我

github csdn

2、如何使用

目前支持主流开发工具AndtoidStudio的使用,直接配置build.gradle,增加依赖即可.

2.1、Android Studio导入方法,添加Gradle依赖

先在项目根目录的 build.gradle 的 repositories 添加:

    allprojects {
         repositories {
            ...
            maven { url "https://jitpack.io" }
        }
    }

然后在dependencies添加:

    dependencies {
      ...
      implementation 'com.github.xuexiangjys:XPage:1.0'
      implementation 'com.alibaba:fastjson:1.2.8'
      //butterknife的sdk
      implementation 'com.jakewharton:butterknife:8.4.0'
      annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
      //leak
      debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5'
      releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5'
      testCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5'
      
    }

2.2、页面注册

2.2.1、assets中注册

在assets文件夹中新建“corepage.json“,然后进行如下配置:

    [
      {
        "name": "测试页面1",
        "classPath": "com.xuexiang.xpagedemo.fragment.TestFragment1",
        "params": ""
      },
      {
        "name": "测试页面2",
        "classPath": "com.xuexiang.xpagedemo.fragment.TestFragment2",
        "params": {
          "key1":"这是参数1的值",
          "key2":"这是参数2的值"
        }
      },
    ]

2.2.2、Application中注册

    PageConfig.getInstance().setPageConfiguration(new PageConfiguration() {
        @Override
        public List<PageInfo> registerPages(Context context) {
            List<PageInfo> pageInfos = new ArrayList<>();
            addPageInfoAndSubPages(pageInfos, MainFragment.class);
            pageInfos.add(PageConfig.getPageInfo(DateReceiveFragment.class));
            return pageInfos;
        }
    }).debug("PageLog").init(this);

2.3、页面跳转

2.3.1、携带数据

    Bundle params = new Bundle();
    switch(position) {
        case 0:
            params.putBoolean(DateReceiveFragment.KEY_IS_NEED_BACK, false);
            int id = (int) (Math.random() * 100);
            params.putString(DateReceiveFragment.KEY_EVENT_NAME, "事件" + id);
            params.putString(DateReceiveFragment.KEY_EVENT_DATA, "事件" + id + "携带的数据");
            openPage(DateReceiveFragment.class, params);
            break;
        case 1:
            params.putBoolean(DateReceiveFragment.KEY_IS_NEED_BACK, true);
            openPageForResult(DateReceiveFragment.class, params, 100);
            break;
        default:
            break;
    }

2.3.2、页面切换动画

    switch(position) {
        case 0:
            openPage(TestFragment.PAGE_NAME, null, CoreAnim.none);//没有动画
            break;
        case 1:
            openPage(TestFragment.PAGE_NAME, null, CoreAnim.present);//由下到上动画
            break;
        case 2:
            openPage(TestFragment.PAGE_NAME, null, CoreAnim.slide);//从左到右动画
            break;
        case 3:
            openPage(TestFragment.PAGE_NAME, null, CoreAnim.fade);//渐变
            break;
        case 4:
            openPage(TestFragment.PAGE_NAME, null, CoreAnim.zoom);//放大
            break;
        default:
            break;
    }

相关源码推荐:

我来说两句
所有评论(11)
九霄逆鳞 3 天前
强烈支持楼主ing……
回复
worldhello123 3 天前
楼主继续加油,强烈支持楼主
回复
东西南北 3 天前
安卓巴士是个不错的网站,我来顶个贴~
回复
ricktians 3 天前
每次我都积极回帖的,想要安币~
回复
孙林 3 天前
正需要啊,感谢楼主无私分享!
回复
kk041kk 3 天前
感谢分享,楼主V5~
回复
楼主是好人,回个帖会有安币吗?
回复
12下一页
提取码:  下载次数:4 状态:已购或VIP 售价:15(原价:15)金钱 下载权限:限制会员 
288 0 4
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,769657487

如何获得代码达人称号

如何成为签约作者

联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

重庆时时彩独胆倍投广告投放| 重庆时时彩独胆倍投申请友链|手机版|站点统计|重庆时时彩独胆倍投 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表
小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说