-
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(四舍五入)查看全部 -
11111
2
2
223
3
5
6
7- aa
- bb
- cc
- dd
- ee
查看全部 -
講得非常好
查看全部 -
11111
查看全部
舉報