GTK官方教程

news/2024/11/17 2:41:30/

 前言:

让你在开发中爱不释手的 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)//实体类转 jsonval 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 等同于 findViewByIdval iv = view<ImageView>(R.id.iv)//加载普通图片
//        iv.loadImage(img, isCaches = false)//加载动态图图片iv.loadImage(gifImg, isCaches = false, isGif = true)

ImageView 具体参数对照图:

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


http://www.ppmy.cn/news/201719.html

相关文章

dp转hdmi转换器_HDMI连接器类型和转换器

dp转hdmi转换器 HDMI is a standard used to connect different types of devices like computers, laptops, satellite receiver, ChromeCast, entertainment systems with the monitor, Tv, presentation devices, etc. HDMI cables are used to pass video, audio, and cont…

DP转HDMI/VGA方案设计电路图参考|AG6320参考电路原理图PCB电路图

ALGOLTEK AG6320是一款实现显示端DP口转HDMI/VGA数据转换器。AG6320是一款单芯片解决方案&#xff0c;通过DP端口连接器传输视频和音频流&#xff0c;其DP1.2支持可配置的1、2和4通道&#xff0c;分别为1.62Gbps、2.7Gbps和5.4Gbps输入&#xff0c;HDMI支持高达4K2K30Hz的输出。…

CS5216DP转HDMI1080P方案|CS5216:DP++to HDMI(1080P)

DP到HDMI的显示协议转换器&#xff0c;支持Level shifter / Repeater两种应用&#xff0c;应用Dongle或Cable市场&#xff0c;将显卡DP输出转接为HDMI输出&#xff0c;创新点&#xff1a;1. 创新的发送器物理层设计&#xff0c;极大的减小了芯片面积2. HDMI的自适应均衡算法&am…

DP转HDMI方案|DP转HDMI自带SPI|AG6311设计电路|AG6311MDQ设计参考原理图

AG6311设计电路&#xff0c;AG6311MDQ设计参考原理图&#xff0c;DP转HDMI自带SPI方案&#xff0c;AG6311系列集成了显示端口和HDMI发射器。DisplayPort接收器符合DisplayPort 1.2规范&#xff0c;支持高达4096x2160/30Hz的分辨率&#xff0c;可配置的1或2通道配置为每通道5.4&…

CS5263设计原理图|CS5263设计DP转HDMI电路参考|CS5263中文说明

CS5263设计原理图|Capstone CS5263设计DP转HDMI2.0电路参考 CS5263是一款DP1.4到HDMI2.0b转换器芯片&#xff0c;设计用于将DP1.4源连接到HDMI2.0b接收器。 CS5263功能特性&#xff1a; DP接口包括4条主通道、辅助通道和HPD信号。接收器支持每通道最大5.4Gbps&#xff08;HBR2&…

Capstone/CS5216 CS5218设计 DP转HDMI转换方案芯片

CS5218 简介 Capstone CS5218AN 是一款单端口 HDMI/DVI 电平移位器/中继器&#xff0c;具有重新定时功能。它支持交流和直流耦合 TMDS 信号高达 3.0-Gbps 的操作与可编程均衡和抖动清洗。它包括 2 路双模 DP 电缆适配器寄存器&#xff0c;可用于识别电缆适配器的功能。抖动清除…

CapstoneCS5263|DP转HDMI 4K60HZ方案|替代PS176芯片

CS5263 是一款DP1.4转HDMI 2.0即 DP1.4转HDMI 4K60HZ 音视频转换芯片。CS5263可以兼容替代PS176的各项参数以及功能特性&#xff0c;主要用于设计DP转HDMI2.0音视频转换器或者DP转HDMI 4K60Hz音视频转接线等产品&#xff0c;也可用于以下产品&#xff1a; DisplayPort到HDMI活…

CS5216 Capstone DP to hdmi 1080p转换器或者转接线设计原理|CS5216 DP转HDMI转换电路原理图

CS5216是一款DisplayPort的到HDMI转换芯片&#xff0c;主要用于电缆适配器下一代的DisplayPort接口的PC和笔记本电脑的高清晰度显示器。 DisplayPort的提供一个统一的&#xff0c;可扩展且符合成本效益的接口&#xff0c;用于嵌入式和外部显示应用。由于台式机和笔记本电脑越来…