
Kotlin学习
openJK-dev
这个作者很懒,什么都没留下…
展开
-
kotlin项目报错误提示Please specify proper '-jvm-target' option
错误提示Cannot inline bytecode buit with JVM target 1.8 into bytecode that is being built with JVM target 1.6.Please specify proper '-jvm-target' option报错原因kotlin代码编译的时候依然是使用的jdk1.6在编译。要想kotlin也用jdk1...原创 2020-05-07 13:43:28 · 596 阅读 · 0 评论 -
Kotlin学习-基础-数据类型
Kotlin的数据类型有:数字、字符、布尔值、数组和字符串。1、数字kotlin在数字处理上接近于java但是不是完全相同。他提供如下几种内置类型来表示数字:Double、Float、Long、Int、Short、Byte(字符类型在Kotlin中不是数字)1.1字面常量 数值常量有三种:十进制(123,Long类型要加L-123L,Float要加F或者f-123.4f),十六进制(0x0f...原创 2018-06-18 17:05:46 · 289 阅读 · 0 评论 -
Kotlin写一个自定义的菜单控件
首先贴一下效果图思路:菜单控件分两部分,一是点击的子按钮(RecordButton),二是包裹着子按钮的容器(RecordMenu)。子按钮负责显示文字及背景颜色和点击事件,父容器主要控制子控件的位置和动画显示。实现:子按钮,先贴代码class RecordButton : RelativeLayout { /** 控件显示的文本*/ lateinit v...原创 2018-07-26 13:44:59 · 2713 阅读 · 0 评论 -
用Kotlin写一个RecyclerView的自定义分割线
很多时候我们在用RecyclerView时需要用到分割线。有时候图省事就用了一个View布局给他设置个背景色来实现,这样做虽然可以实现分割线的效果,但是这么做是不是有点low了。。。。其实RecyclerView自己就有设置分割线的方法addItemDecoration,通过这个方法我们可以很方便的设置分割线。同时系统还为我们提供了一个分割线的类DividerItemDecoration。...原创 2018-07-27 14:45:12 · 2073 阅读 · 1 评论 -
Android Lifecycles组件(生命周期感知组件)的简单使用
来自google的一段介绍 生命周期感知组件执行操作以响应另一个组件(例如活动和片段)的生命周期状态的更改。这些组件可帮助您生成更易于组织且通常更轻量级的代码,这些代码更易于维护。 一种常见的模式是在活动和片段的生命周期方法中实现依赖组件的操作。但是,这种模式导致代码组织不良以及错误的增加。通过使用生命周期感知组件,您可以将依赖组件的代码移出生命周期方法并移入组件本身。这个...原创 2018-10-19 11:14:39 · 865 阅读 · 0 评论 -
Kotlin中使用DSL方式实现接口回调
import logimport sun.audio.AudioDataclass AudioPlayer{ //定义一个内部类 inner class ListenerBuilder{ //定义三个回调方法 internal var mAudioPlayAction:((AudioData) -> Unit)? = null ...原创 2019-06-17 17:49:52 · 995 阅读 · 0 评论