您现在的位置是:首页 >技术交流 >GTK官方教程网站首页技术交流

GTK官方教程

PlayfulKing 2024-08-08 12:01:03
简介GTK官方教程

 前言:

让你在开发中爱不释手的 GT 包。关注GSLS官网,查看更多源码 ヾ(✿゚▽゚)ノ工具包。

所有文章 小编尽量让读者可以 直接 读懂 完全 复制粘贴,其中复杂或较多 的源码 会有 源码 并 贴上 github 网址

GT 类 里面的源码完全开源较多的中文注释,让更多的人直接读懂。

点个关注点个赞呗(〃'▽'〃),关注博主最新发布库:GitHub - 1079374315/GT

让创造变得如此简单!

(点击我 知晓 最新版网址)

最新版本详细更新:进入CSDN 博客切换到github

GT库特点:减少代码量、快捷方便、用于记录、

有什么好的建议可在次评论去留言

 更新时间:2023 年 6 月 4 日 

 使用GT库里的,当然需要先依赖好GT库啦:

GitHub - 1079374315/GTContribute to 1079374315/GT development by creating an account on GitHub.https://github.com/1079374315/GT

GT库 用过的小伙伴都知道是 Java 写的,GTK 库 就是以GT库为主,适配kotlin 的扩张库

目录

扩展库:

1.打印日志

2.打印吐丝

3.获取资源

4.JSON 扩展

5.ImageView 扩展


扩展库:

1.打印日志

        "我是普通日志".log("自定义tag")
        "我是跳转日志".logt()//tag 是非必填项,默认的 tag就是当前类的 类名
        "我是消息日志".logs()
        "我是普通错误日志".err()
        "我是跳转错误日志".errt()
        "我是消息错误日志".errs()

        //打印实体类信息
        val userBean = UserBean()
        userBean.logt()

2.打印吐丝

"我是吐丝".toast(this)

3.获取资源

        //TODO 常用的资源获取

        //获取 string 资源
        val stringAppName = string(R.string.app_name)
        //获取 color 资源
        val color373636 = color(R.color.color_373636)
        //获取 drawable 资源
        val drawableDiscover = drawable(R.drawable.ic_discover)
        //获取 dimen 资源
        val dp25 = dimen(R.dimen.dp25)
        //获取 animator 资源
        val animator = animation(com.gsls.gt.R.animator.card_flip_horizontal_left_in)
        //获取 layout 资源
        val layout = inflate(R.layout.activity_main)
        //获取 view 资源 等同于 findViewById(R.id.tv)
        val view = view(R.id.tv)
        //获取 view 资源 等同于 findViewById<TextView>(R.id.tv)
        val tv = view<TextView>(R.id.tv)
        tv.text = "测试"

        //还有其他的资源获取,感兴趣的可自行查看,还有那些需要补充的可以联系博主。

4.JSON 扩展

        //后台json 转 实体类
        val userBean = "后台json数据".fromJson(UserBean::class.java)
        //实体类转 json
        val toJson = userBean.toJson()

5.ImageView 扩展

val gifImg = "https://s1.chu0.com/src/img/gif/60/" +
        "606e2efad8ea4417a4e101fa1285d609.gif" +
                "?e=1735488000&token=1srnZGLKZ0Aqlz6dk7yF4SkiYf4eP-" +
                "YrEOdM1sob:IA5gbzlKc-NNfpArFhy-5xGKjUg="

        val img = "https://img2.baidu.com/it/u=2064684749,2471246240&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=282"

        //view 等同于 findViewById
        val iv = view<ImageView>(R.id.iv)
        //加载普通图片
//        iv.loadImage(img, isCaches = false)

        //加载动态图图片
        iv.loadImage(gifImg, isCaches = false, isGif = true)

ImageView 具体参数对照图:

目前介绍的都是比较常用的扩展方法,当然GTK库中还不止这些,有感兴趣的小伙伴可以去查看源码了解,今后有其他常用扩展,再来不定时更新本篇文章。

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。