首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Kotlin学习日志(二)数据类型

    1.2变量转换 Kotlin中进行数据转换和Java中不同,就不一一对比了,直接说Kotlin中如何进行数据类型转换,Kotlin中都是使用类型转换函数来进行数据类型转换的,让我们来认识一下,如下表 Kotlin...代码也比较简单,说明一下,先声明一个字符串数组,在点击按钮的代码中,声明一个String变量,一个Int变量,并初始化,然后使用while循环,判断String数组的长度大于变量 i,当条件不满足时跳出循环...3.2字符串的常用方法 常用方法:查找子串、替换子串、截取指定位置的子串、按特定字符分隔子串等,在这方面Kotlin基本兼容Java的相关方法, 1.查找子串,都调用indexOf方法。...forEach方法在编码时采用匿名函数的形式,内部用it代表每个元素,下面是运用示例代码: activity_main.xml添加 <Button android:layout_marginTop...(2)MutableMap的put方法不单单是添加元素,而是智能的数据存储,每次调用put方法时,映射会先根据键名寻找同名元素,如果找不到就添加新元素,如果找得到就用新元素替换旧元素。

    3.4K20

    Kotlin学习日志(一)TextView、Button、Toast的使用

    在Android Studio 中使用Kotlin编写TextView、Button、Toast 介绍的话我就不说了,可以看我的第一篇关于Kotlin的文章,讲了为什么要用Kotlin的原因,进入正题,...相信很容易看明白吧,布局文件中TextView的text属性是“Hello World!”,我们通过代码改成“你好 Kotlin”,按钮点击之后我们改变这个按钮的文本值为“您点了一下!”...消息提示 短消息 btn_test.setOnClickListener { toast("小提示:您点了一下") } kotlin 的 toast方法默认的是短时显示消息,如果要长时显示消息呢...代码如下: //Button 点击事件 改变按钮文本并弹出Toast消息 btn_test.setOnClickListener { btn_test.text = "您点了一下!"...;toast("小提示:您点了一下") } 该说的都说完了,我再介绍一个库:Anko库 简介:Anko是使用Kotlin语言编写的一个Android增强库,它用于简化Android开发时的Kotlin

    1.5K20

    双击事件(dblclick)时,不触发鼠标按下(mousedown) 动作事件

    在一个dom节点的事件绑定中,如果同时绑定了dblclick和mousedown那么想要执行双击事件(dblclick)时能就会触发两次mousedown事件。...mouseover事件和mouseenter事件,都是鼠标进入一个节点时触发。...在单击的时候(也就是鼠标按下的时候)不会执行双击,但是双击的时候会执行两次单击再执行双击事件。 解决的思路:要想双击时不执行单击事件,就使用定时器清除掉两个单击事件,留下一个双击事件。...item)"> handleMousedown(event, node, index) { clearTimeout(this.timeOut); // 清除第一个鼠标单击按下事件...time=0, 也会添加一个任务队列。那么time=0与time=200有什么区别呢? 因为第一次单击事件后,主线程没有任何任务,就会立马执行这个单击事件的任务。

    73820

    Kotlin学习日志(六)控件使用

    1.1 按钮Button Button是Android常用的控件之一,我在前面的文章就提到过Button Kotlin学习日志(一)TextView、Button、Toast的使用 我们看一下使用的代码...只不过由于多数情况用不到视图对象,因此在Kotlin中把冗余的视图入参给省略了,但是为了弄清楚按钮事件的来龙去脉,还是有必要观察一下它的本来面貌,接下来依次介绍按钮事件的三种Kotlin编码方式:匿名函数...也就是true和false,在学习复选框的用法之前,先了解一下复合按钮CompoundButton的概念,在Android体系中,CompoundButton是抽象的复合按钮,因为是抽象类,所以不能直接使用...isClickable/setClickable 是否可用 isEnabled isEnabled/setEnabled 是否获得焦点 isFocusable isFocusable/setFocusable 是否按下...,该属性为vertical时,单选按钮就在垂直方向上排列,并且RadioGroup下面除了RadioButton外,也可以挂载其他子控件,如TextView、ImageView等,这样看来,它就是一个特殊的线性布局

    1.8K30

    Kotlin Flow响应式编程,StateFlow和SharedFlow

    大家好,今天是Kotlin Flow响应式编程三部曲的最后一篇。 其实回想一下我写这个Kotlin Flow三部曲的初衷,主要还是因为我自己想学这方面的知识。...但是,假如我们再添加一些日志来进行观察的话,问题就会浮出水面了。...可接下来,当我们按下Home键回到桌面后,控制台的日志依然会持续打印。好家伙,这还得了? 这说明,即使我们的程序已经不在前台了,UI更新依然在持续进行当中。...= it.toString() } } } } } 当点击按钮时,我们会调用MainViewModel中的startTimer...现在运行一下程序,效果如下图所示: 可以看到,当点击按钮开始执行登录时,弹出了一个Login Success的Toast,说明登录成功了。到这里都还挺正常的。

    58110
    领券