-
LinearLayout 布局3
查看全部 -
LinearLayout布局2
查看全部 -
LinearLayout布局
查看全部 -
扩展插件:
要直接使用控件id来进行操作,不使用findViewById。
在根目录下build.gradle中 dependencies内添加插件{classpath “org.jetbrains.kotlin:kotlin-android-extensions:${kotlin的当前使用版本}”}
2.其次在app目录下的build.gradle中 plugins中引用该插件plugins { id 'kotlin-android-extensions'}
查看全部 -
### 添加依赖
> implementation 'com.google.android.material:material:1.3.0'
### 主题修改
> android:theme="@style/Theme.MaterialComponents.Light.NoActionBar"
> 在Manifest.xml中,application节点下,修改theme关联的themes.xml
> parent="Theme.MaterialComponents.Light.NoActionBar"查看全部 -
it lamda表达式的专有变量
查看全部 -
老师,笔记的链接地址可以分享吗?
查看全部 -
位运算
//无符号位移 // 0000 1000 -->0000 0010 var result = 8 ushr(2)
var vip = truever admin = false //与操作,要求两个都满足,结果才为true var result1 = vip.and(admin) // false //或者操作,一个条件满足,结果即为true var result2 = vip.or(admin) // true
查看全部 -
四则运算
除法
在计算机里面:整数除以整数,结果还是整数,小数点会被抹掉
var number = 3/2
println(number)//输出1
var doubleNumber = 3/2.toDouble()
println(number)//输出1.5取余
var num = 3%2乘法
ver number 3*2
println(number)//输出6加法
ver number 3+2
println(number)//输出5查看全部 -
字符转义
// \n 换行转义符
var hello = "Hello,world!\n"
// \ 反斜杠对""进行转义、保留字符串格式
// hello2 要求它的字符串内容是json格式
var hello2 = "{\"key\":\"value\"}"
// 三个引号 """ """ 分解符,字符串内容无需转义,看起来更清爽
var hello3 = """ {"key":"value"}""".trimMargin{}
// trimMargin() 函数去除前面空格查看全部 -
字符串模板:
//字符串类型
var str:String = "123456"
//字符串取值
var str2:Char = str[1];//取字符串str值下标为1的值
//字符串模板表达式 以$开始
println("This result is " $str")
println("Text length is ${str.length}")查看全部 -
Kotlin 中浮点类型 包括:Float和Double两种
其中,
Float类型位宽为32位(对应十进制位数为6位)
Double类型宽度为64位,对应12位举例子:
var floatNum = 3.141592653589723538462338327950288419769399475105f
由于float位宽的限制,后面出现精度会舍弃、其实际值为:3.141593(四舍五入)查看全部 -
111112
2
223
3
5
6
7- aa
- bb
- cc
- dd
- ee
查看全部 -
讲得非常好
查看全部 -
11111
查看全部
举报