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库中还不止这些,有感兴趣的小伙伴可以去查看源码了解,今后有其他常用扩展,再来不定时更新本篇文章。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PlayfulKing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值