首页
学习
活动
专区
工具
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.3K20

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.3K20

Android中自定义ImageView添加文字设置效果详解

前言 我们在上一篇文章教大家使用ImageView+TextView的组合自定义控件…可能在开发中你还需要其他功能,例如:效果,可以在代码中改变字体颜色,更换图片等等… 首先上效果图,看看是否是你需要的...switch (attrName) { //显示的图片 case "image": imageId = attrs.getAttributeResourceValue(i, 0); break; //显示的图片...break; //设置文字距离上面图片的距离 case "textTop": textTopId = attrs.getAttributeResourceValue(i, 0); break; //显示的文字颜色...public boolean onTouchEvent(MotionEvent event) { int action = event.getAction(); switch (action) { //...setImgResourceDefault(int resourceID) { imageId = resourceID; setImgResource(resourceID); } /** * 设置的图片

71841

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

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

47520
领券