JCenter
android
implementation 'com.ayvytr:ktx:3.0.0'
androidx
implementation 'com.ayvytr:ktx-androidx:3.0.0'
ChangeLog
3.0.0
增加View.onClick扩展方法:防止重复点击,或者响应多次点击事件
增加EditText.textChange扩展方法,afterTextChange后间隔一段时间后执行action,可设置text为空时是否触发action,延迟搜索的场景特别有用。相当于RxBinding中TextView.textChanges()
增加ActivityStack.finishExceptTop()
增加Context.getConnectivityManager,network判断网络是否连接等方法
其他代码优化,注释修改
2.5.4
修改InputMethodManager以application context获取实例
增加Fragment和Activity setActivityTitle() 以解决直接调用Activity.setTitle()无效的问题(比如使用了Navigation时)
2.5.3
修改dp,sp,px转换功能,摆脱依赖Context调用,提供Int,Float扩展属性进行dp,sp,px转换,且统一返回Int类型的扩展属性:.dp, .sp, .dp2px, sp2px, px2dp, px2sp
2.5.1
增加ActivityStack,可以实现打开和关闭指定Activity,关闭所有Activity,关闭除指定Activity外所有Activity,终止进程等功能.
<

Ktx是一个Kotlin库,用于简化Android应用的开发。它提供了多种扩展方法,如防止View重复点击,延迟EditText文本变化事件,ActivityStack管理,以及网络状态检查。此外,库还包含对dp、sp、px转换的支持,SpannableString操作,剪贴板管理,布局加载,资源获取,屏幕尺寸判断等功能。
最低0.47元/天 解锁文章
1351

被折叠的 条评论
为什么被折叠?



