摘要: 装饰模式 对扩展开放,对修改关闭 情景 对于一个奶茶店的一个菜单,先定义一个基类,然后有那种饮料就继承基类。在该子类中计算饮料的价钱。这样子类就非常的多,不宜维护。,,,, 如果使用装饰模式就可以很好的解决这个问题。将饮料作为主题,给它添加装饰。 先看一下它的类图: component:每一个被装饰 阅读全文
posted @ 2020-02-26 21:19 sky-walker 阅读(107) 评论(0) 推荐(0) 编辑
摘要: ``` private int dp2px(int dpValue){ float scale = this.getResources().getDisplayMetrics().density; return (int) (dpValue*scale); }``` 阅读全文
posted @ 2020-02-19 14:12 sky-walker 阅读(301) 评论(0) 推荐(0) 编辑
摘要: Android studio出现了这个问题,最后解决如下: 根据提示,后面加上分支的名字"orign/dev" 阅读全文
posted @ 2020-02-18 11:15 sky-walker 阅读(2580) 评论(0) 推荐(0) 编辑
摘要: ConstraintLayout中的chainstyle & guideline 有时候容易忘记,摘抄记录一下。 参考博客: "https://blog.csdn.net/cui130/article/details/89849807" 1、chainstyle(链式) 属性 有水平和垂直之分: 水 阅读全文
posted @ 2020-02-14 20:00 sky-walker 阅读(3344) 评论(0) 推荐(0) 编辑
摘要: android studio中的preview按钮不显示 preview按钮不小心被我弄不见了 参考博客: "https://blog.csdn.net/u012169390/article/details/80426641" 解决方法如下: 1、view toolwindow preview 不过 阅读全文
posted @ 2020-02-14 18:33 sky-walker 阅读(3070) 评论(0) 推荐(0) 编辑
摘要: EditTextView:取消焦点&自动获取焦点 一直都遇到这个问题,总是忘记,记录一下 摘抄一下这个博客: "https://www.cnblogs.com/yongdaimi/p/10606262.html" 取消焦点 找到EditTextView的父控件,并设置如下即可: 自动获取焦点 进入a 阅读全文
posted @ 2020-02-13 14:41 sky-walker 阅读(2172) 评论(1) 推荐(0) 编辑
摘要: HeadFrist 观察者模式(Kotlin版) 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 为了交互对象之间的松耦合设计而努力 气象站会通过设备获取一些气候信息,每隔一段时间发送到各个需要展示的面板上,面板显示:温度,湿度,压强 Observable(被观察者) 气象站就是一个被观 阅读全文
posted @ 2020-02-12 11:53 sky-walker 阅读(457) 评论(0) 推荐(0) 编辑
摘要: ArrayList排序sort 使用ArrayList的sort(Comparator comparator)进行排序 方法一:list.sort(); 方法二:Collections.sort(); 阅读全文
posted @ 2020-01-21 14:40 sky-walker 阅读(5099) 评论(0) 推荐(0) 编辑
摘要: 时间转换 摘抄的博客: "https://www.cnblogs.com/mstk/p/5511057.html" 1.获取时间戳 2.时间字符串转时间戳 3.时间戳转时间字符串 前段时间还看过博客,似乎 yyyy MM dd 里面有一个冷僻的坑,就是YYYY和小yyyy的不同,YYYY是当前周所属 阅读全文
posted @ 2020-01-21 13:54 sky-walker 阅读(200) 评论(0) 推荐(0) 编辑
摘要: kotlin 函数入口 以下就可以作为一个入口: 但是,写了很久的java,有些不习惯,怎么与java类似?如下: 注意一下,fun main(args: Array) 必须要参数,但是在1.3的版本之后就可以不需要了。之前的话,就不会是入口了。 阅读全文
posted @ 2020-01-16 22:21 sky-walker 阅读(487) 评论(0) 推荐(0) 编辑