首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
我是一只快乐的小螃蟹
掘友等级
我也不知道啊
|
这个不能说啊
实迷途其未远,觉今是而昨非.
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
113
文章 113
沸点 0
赞
113
返回
|
搜索文章
赞
文章( 113 )
沸点( 0 )
自定义View之自定义ViewGroup
1、自定义ViewGroup时通常只需要关注两个方法分别是onMeasure和onLayout。完整代码如下: 测量时可分为3步: 根据父容器的MeasureSpec和自身的布局参数测量子View的M
自定义View之简版流式布局
线上源码 思路说明 测量: 遍历子View,父容器的MeasureSpec和子View的布局参数,测量子View。 在测量过程中,记录每一个View的宽和高。 遍历过程中累加遍历的view的宽度值,如
Kotlin知识拾遗之--->Kotlin 变量中的getter和setter
1、自定义变量的读取流程 我们首先看一下Kotlin中定义变量的完整语法: 类型、初始值、getter和setter都是可选的。 定义了自定义的getter,那么每次访问属性时都会调用它。 定义了自定
Kotlin知识拾遗之--->为函数添加@JvmOverloads注解
1、为带有默认参数的Kotlin函数添加@JvmOverload注解 带有默认参数的Kotlin函数,在Kotlin调用中很方便,入参比较灵活,但是在Java中调用时却不同 如上图所示,在Java中必
Kotlin知识拾遗之--->Kotlin中的可空类型
1、声明一个不为空的变量 声明一个非空变量时,如果在定义时未初始化,则必须在后面初始化,且不能被赋值为null 2、声明一个可为空变量 一旦我们这么做了,会导致程序崩溃,即对一个值为null的变量使用
RecyclerView简单使用代码示例(一)
实现Adapter和ViewHolder 这两个类共同定义了数据的显示方式。 ViewHolder是列表中每个元素的View的封装容器,Adapter会根据需要创建ViewHolder,还会为这些视图
迭代器模式(Iterator)
迭代器模式(Iterator) 定义 提供一种方法顺序访问内部实现不同的聚合对象中的元素,而不需要暴露该对象中的内部表示。所谓聚合是指一组对象的组合结构,比如Java中的集合、数组等。 本质 借助迭代
适配器模式(Adapter)
定义 将一个类的接口转换成客户希望的另一个类的接口使得原本由于接口不兼容而不能一起工作的类可以一起工作。 本质 转换匹配,复用功能。 登场角色 Target(对象) 该角色负责定义所需要的新的调用方法
模板方法模式(Template)
定义 定义一个操作中算法的框架,而降一些步骤延迟到子类执行,使得子类可以在不改变算法框架的基础上就可以重定义算法的某些步骤 本质 固定算法框架 登场角色 AbstractClass(抽象类) 定义算法
简单工厂模式(Factory Method)
定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类,使得一个类的实例化可以延迟到子类实现。 本质 选择实现。 简单工厂的重点在于选择,实现是已经做好了的,目的在于为客户端来选择相应的实现,从而
下一页
个人成就
文章被点赞
128
文章被阅读
57,843
掘力值
1,674
关注了
37
关注者
17
收藏集
13
关注标签
127
加入于
2016-01-05