- 博客(6)
- 收藏
- 关注
原创 AndroidStudio编译乱码解决
在Android studio的安装文件路径下的bin文件夹找到studio64.exe.vmoptions,在这个文件下添加。-Dfile.encoding=UTF-8,然后重启Android studio就可以了。
2024-05-28 15:32:15
104
原创 getMeasureWidth和getWidth的区别
在layout过程结束后才能获取到,通过视图右边的坐标减去左边的坐标计算得到的。通过setMeasureDimension()方法来设置的。在measure过程结束后就可以获取对应的值。
2024-03-05 16:03:24
95
原创 Kotlin扩展函数let,run,apply
run 函数只接收一个lambda函数为参数,以闭包形式返回,返回值是最后一行代码的值或者指定的return表达式。此外,apply函数一般用于对象实例的初始化时候,对对象中的属性进行赋值;不同点:run函数是闭包形式返回最后一行代码的值,而apply函数返回的是传入对象本身。return "return line"//使用return 显示返回值,则在testLearn()需要相应的返回值类型。apply函数:调用某个对象的apply函数,在函数作用域范围内,可以任意调用该对象的任意方法,并返回该对象。
2024-01-17 16:25:44
516
原创 快捷输入kotlin main函数
接着选择Run 'KotlinDataKt"即可运行出结果。键盘输入psvm或者psvma,就可以显示出main函数。代码运行点击main函数所在行的绿色箭头。
2024-01-12 15:39:24
439
原创 Kotlin map和list
答:无论map中键值对的顺序如何,包含相同键值对的两个 Map 是相等的,因为Map 的 equals() 方法会去拿一个 Map 中的一个 key 值,然后查看另外一个 Map 中是否有同样的key 值,然后再去比较这个两个 key 值所对应的值是否相等,所以跟顺序是无关的。答:两个具有相同元素,但顺序不同的list 是不相等。因为List 的 equals() 方法是按顺序去比较每一个索引上对应的值是否相等,所以顺序不同的 list 是不相等。问题1:两个具有相同键值对,但顺序不同的 Map 相等吗?
2024-01-03 16:14:54
469
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人