
kotlin
zhang英杰
这个作者很懒,什么都没留下…
展开
-
kotlin中使用dataBinding展示图片
在java中使用dataBinding展示图片很简单,只需要配置一个静态的BindingAdapter就可以了。 如图: 在kotlin中使用: 首先:kotlin中没有static关键字,但是提供了companion object{}代码块和使用object关键字 object关键字声明一种特殊的类,这个类只有一个实例,因此看起来整个类就好像是一个对象一样,这里把类声明时的class关键...原创 2018-08-16 10:24:35 · 3242 阅读 · 8 评论 -
android开发之&android中的swift,kotlin高阶函数和Lambda表达式(九)
/** * 高阶函数:接受一个参数是函数类型的函数,或者返回一个函数类型的值,就可以称为高阶函数 */ fun main(args: Array<String>) { val cc = arrayOf(5,4,3) //{it>3}是一个Lambda表达式,作为filter函数唯一的也是最后一个参数,所以调用可以省略圆括号,it代表array中的 /...原创 2018-08-29 09:51:28 · 1100 阅读 · 0 评论 -
android开发之&android中的swift,kotlin中的函数(八)
/** * 函数定义和使用 * 在 kotlin 中用关键字 fun 声明函数: */ fun main(args: Array<String>) { val sum1 = sum(1,2,3,5,100) println(sum1) //一旦定义成可变参数,调用时可以给一个对应类型的数组,数组名前加一个星号(*) //因为sum函数要求函数类型...原创 2018-08-28 09:22:03 · 1101 阅读 · 0 评论 -
android开发之&android中的swift,kotlin集合(七)
/** * Array数组 */ fun main(args: Array<String>) { var nollstations = arrayOf("嘉定北","徐家汇","南翔","桃浦新村","徐家汇","上海西站","罗山路","迪士尼" ,"嘉定新城",原创 2018-08-27 09:42:27 · 1296 阅读 · 0 评论 -
android开发之&android中的swift,kotlin中多姿多彩的类(六)
/** * 数据类 */ data class Leaf(val size:String,val color:String,val shape:String,val vein:Int) fun main(args: Array<String>) { val myleaf = Leaf("30","green","circle",57) val lsize = m...原创 2018-08-24 09:14:22 · 1111 阅读 · 0 评论 -
android开发之&android中的swift,kotlin类和接口(五)
今天我们来看kotlin中的类和接口,内容有kotlin对象、构造方法、属性、继承,接口、抽象类,修饰符和扩展函数 首先我们先来说一下修饰符 /** * 修饰符 * open:是否可被继承 * final:是否可被覆盖 * 接口和抽象类是不同的,接口可以把属性和方法进行抽象化,不对其进行具体的赋值和实现,而非抽象类是不可以的 * 接口默认是加上open修饰符的,不需要手动添加 *...原创 2018-08-23 09:14:55 · 1224 阅读 · 0 评论 -
android开发之&android中的swift,kotlin基础语法(四)
对字符串和字符的操作 var courseName = "谷歌发布TensorFlow Lite,苹果不甘示弱祭出Core ML" var title2 = "谷歌发布TensorFlow Lite,Apple不甘示弱祭出Core ML" println(courseName.count()) println(courseName.isEmpty()) pri...原创 2018-08-22 10:59:43 · 1193 阅读 · 0 评论 -
android开发之&android中的swift,kotlin基础语法(三)
控制流 if表达式:Kotlin 中,if 是表达式,它可以返回一个值。是除了condition ? then : else)之外的唯一一个三元表达式 var max = 1 if (max < 2){ max = 2 }else{ max = 3 } //if作为表达式 var max2 = if (2 &g...原创 2018-08-21 13:09:54 · 1308 阅读 · 0 评论 -
android开发之&android中的swift,kotlin基础语法(二)
整数型和类型推断 /** * 数字类型 * 类型名 含义 位数 * Long 长整型 64 * Int 整数 32 * Short 短整数 ...原创 2018-08-20 16:33:40 · 1422 阅读 · 0 评论 -
android开发之&android中的swift,kotlin基础语法(一)
上一篇文章说了android studio安装kotlin插件,这次我们来看一下kotlin的基本语法。 (一)定义函数 fun sum(a:int,b:Int):Int{ return a+b } fun main(args:Array<String>){ print("11+22=") println(sum(11,22)) } main方法是程序的入口,和jav...原创 2017-06-12 16:27:00 · 1407 阅读 · 0 评论 -
java.lang.IllegalStateException: Required DataBindingComponent is null in class FragmentPersonalCen
java.lang.IllegalStateException: Required DataBindingComponent is null in class FragmentPersonalCenterBinding. A BindingAdapter in classcool_enterprise.zhixing.com.classcool_enterprise.utils.DataBind...原创 2018-08-16 10:26:57 · 3985 阅读 · 0 评论 -
android开发之&android中的swift,kotlin高级部分(十)
/** * 类型检查与类型转换 */ open class Person(name:String,age:Int){ val name: String = name val age: Int = age fun printPersonInformation() = println("Hi,I am a Person") } class Student(name: St...原创 2018-08-30 09:47:35 · 1028 阅读 · 0 评论