- 博客(7)
- 收藏
- 关注
原创 Android Error inflating class fragment
Android Error inflating class fragment在Activity的xml布局文件中使用fragment,如下所示运行产生如下错误。解决方法:为fragment添加id属性。
2020-10-14 18:59:23
420
1
原创 Android事件分发机制与滑动冲突
Android事件分发机制一、概述1. 事件事件通常指触摸或点击事件,用户触摸屏幕时产生 Touch 事件。Touch 事件的相关细节封装于 MotionEvent 对象中。事件类型具体动作MotionEvent.ACTION_DOWN按下事件(开始)MotionEvent.ACTION_UP抬起事件(结束)MotionEvent.ACTION_MOVE滑动事件MotionEvent.ACTION_CANCEL取消事件2. 分发流程如上图所示,
2020-09-17 19:32:50
365
原创 Kotlin学习笔记(五) Java互操作
Java互操作一、Kotlin中调用JavaGetter和Setterpublic class Person { private String name; private String gender; private int wage = 1000; public String getName() { return name; } public void setName(String name) { this.name = name; }
2020-07-17 21:03:08
623
原创 Kotlin学习笔记(四) 集合(下)
集合十一、取集合的一部分Sliceslice()返回具有给定索引的集合元素列表。val numbers = listOf("one", "two", "three", "four", "five", "six")println(numbers.slice(1..3)) // [two, three, four]println(numbers.slice(0..4 step 2)) // [one, three, five]println(numbers.slice(listOf(3
2020-07-16 15:23:02
511
原创 Kotlin学习笔记(三) 集合(上)
集合一、概述集合类型:List 有序集合。可通过索引访问。Set 唯一元素的集合。无重复对象。Map(字典)是一组键值对。键是唯一的。接口类型一个 只读 接口,提供访问集合元素的操作。一个 可变 接口,通过写操作扩展相应的只读接口:添加、删除、更新。更改集合不需要它以var定义:写操作修改同一个可变集合对象,因此引用不会改变。Kotlin集合接口关系:List索引:0 ~ list.size - 1如果两个List在相同位置具有相同大小和相同结构的元素,则
2020-07-16 15:19:48
539
原创 Kotlin学习笔记(二) 函数与Lambda表达式
函数与Lambda表达式一、函数1. 声明fun关键字fun double(x: Int): Int { return 2 * x }2. 用法函数:传统方法val res = double(2)成员函数:点表示法Stream().read()3. 参数使用Pascal表示法,name: type。每个参数必须有显式类型。默认参数fun read(b: Array<Byte>, off: Int = 0, len: Int = b.size) { }
2020-07-13 19:32:14
297
原创 Kotlin学习笔记(一) 类与对象
类与对象1. 属性与字段Getters与Settersset方法与get方法中如果需要用到变量,需要用field来表示当前变量而不能直接引用,否则会造成死循环。关键字field表示幕后字段,只能在getter和setter内对它访问。// 正确方法var gender: String = "Man" set(value) { println("setter $value") field = value }// 错误方法var gend
2020-07-10 18:46:16
296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人