
Kotlin
文章平均质量分 63
_火焰猫
这个作者很懒,什么都没留下…
展开
-
Android 使用PopupWindow做一个弹窗(kotlin版)
运行结果先介绍一些参数contentView : 用于设置相应的布局animationStyle: 用于设置进入和退出的动画isOutsideTouchable :点击外侧是否可以关闭弹窗(这这里因为我们设置了全屏所以没有设置这个)isClippingEnabled 是否可以铺满屏幕(false为可以铺满,包括状态栏和导航栏)具体来举个栗子说明/** * @Anthor:Tian * @Date:2020/10/5 * @Description:弹窗 */cl..原创 2020-10-06 12:18:35 · 4047 阅读 · 4 评论 -
Android 防止双击(kotlin)
这个在项目中用得非常多,因为那些测试人员非常喜欢在测试的时候多次点击同一个按钮看看有没有什么bug所以写点击事件的时候尽量都用这个/** * @Anthor:Tian * @Date:2020/10/5 * @Description:防止双击 */abstract class NoDoubleClickListener : View.OnClickListener { companion object { const val MIN_CLICK_DELAY_TIM原创 2020-10-05 15:41:33 · 1845 阅读 · 1 评论 -
Android中EditText的filter过滤(kotlin版)
最近写文字老是用kotlin是因为用了kotlin再也不想用java了这里写了一个用于过滤空格和换行的,其中注释说明了每一个参数的意义class SpaceAndLineInputFilter : InputFilter { override fun filter( source: CharSequence?,//即将要输入的字符串 start: Int,//source的start end: Int,//source的end .原创 2020-10-05 11:36:31 · 2329 阅读 · 3 评论 -
安卓广播基本用法和实战:模拟强制下线
参考资料:郭霖老师第一行代码第二版第五章一.什么是广播在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。在生活中,我们的收音机的广播电台需要调到特定的频率才能接收到内容,在android中也是一样,通过sendBroadcast来发送广播并携带一个action,只有接收者的action和发送者action相同,才可以接收到这个广播.二.广播有什么用...原创 2020-09-20 16:11:37 · 898 阅读 · 1 评论 -
Kotlin语法总结3
参考:第一行代码第三版协程可以理解为一种轻量级的线程,让我们可以使用编程实现不同协程之间的切换,使得高并发程序的运行效率得到极大的提升;依赖: implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0" implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.1.1"开启协程的几种方式:1.使用Global.launc.原创 2020-09-13 20:19:39 · 409 阅读 · 1 评论 -
kotlin语法总结2
参考:第一行代码第三版标准函数with,run,applywith:接受两个参数,第一个参数是对象,第二个参数是一个Lambda表达式,默认对第一个参数进行操作,并把最后一行作为返回值如下代码中,在{}中都是默认对StringBuilder进行操作val fruitList = listOf("Apple", "banana", "Orange") val result = with(StringBuilder()) { append("Start eating .原创 2020-09-10 19:08:10 · 455 阅读 · 1 评论 -
Kotlin语法总结
最近买了郭神的第一行代码第三版,参考第二章总结一下Kotlin语法编译型语言:源代码一次性编译成计算器可识别的二进制文件,如c和c++解释型语言:一行行读取编写的源代码,实时解释成计算机可识别的二进制数据再执行,如Python和JavaScriptJava和Kotlin虽然也是先编译后运行,但是编译生成的是特殊的class文件,只有在虚拟机上才能识别,所以两者也属于解释型语言在Andr...原创 2020-05-01 23:36:19 · 431 阅读 · 0 评论