![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kotlin
张三疯C
我是一只鱼
展开
-
自定义DIalog+BottomSheetDialog+加载中动画+自定义Toast+自定义Popwindow+顶部弹出Toast
git地址引入Step 1 allprojects { repositories { ... maven { url 'https://jitpack.io' } } } dependencies { implementation 'com.github.zxyUncle:DialogDemo:TAG' }1、普通的Toast TToast.show("请输入正确的手机号") TToast.show(layoutVi原创 2020-09-14 19:54:30 · 734 阅读 · 0 评论 -
自定义View 总结
一、实现步骤1. 继承View类或其子类2. 复写view中的一些函数3. 为自定义View类增加属性(两种方式)4. 绘制控件(导入布局)5. 响应用户事件6. 定义回调函数(根据自己需求来选择)二、哪些方法需要被重写 onDraw() view中onDraw()是个空函数,也就是说具体的视图都要覆写该函数来实现自己的绘制。对于ViewGroup则不需要实现该函数,因为作为容器是“没有内容“的(但必须实现dispatchDraw()函数,告诉子view绘制自己)。原创 2020-09-07 15:44:21 · 226 阅读 · 0 评论 -
Kotlin 协程学习记录
//Kotlin 协程implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.2.1"属性: 1、runBlocking:会一直阻塞到块中的代码执行完runBlocking { val job = launch { repeat(10) {//循环 delay(1000) Log.e("zxy", "张三疯")...原创 2020-08-21 15:03:39 · 167 阅读 · 0 评论 -
TimerTask 使用记录
1、调用者使用MyTimerTask.instance(120)?.start(object : MyTimerTask.OnTimerTaskUI { override fun onUI(time: Int) { } })2、被调用类/** * Created by zxy on 2020/7/21 14:17 * ****************************************** * * * *原创 2020-07-21 14:34:58 · 144 阅读 · 0 评论 -
常用插件记录
Alibaba Java Coding Guidelines:Alibaba 编码规约插件 MVPPlugin:java生成MVp插件 MvpAutoCodePlus:支持kotlin跟java EventBus3 Intellij Plugin:查看EventBus事件的调用位置 Android Butterknife Zelezny:黄油刀插件 ...原创 2019-12-23 10:07:22 · 132 阅读 · 0 评论 -
JetPack Compose 学习记录
官网我的studio版本:1、开始使用1)新建项目,使用2)现有项目中使用android { defaultConfig { ... minSdkVersion 21 } buildFeatures { // Enables Jetpack Compose for this module ...原创 2019-12-17 10:39:11 · 669 阅读 · 0 评论 -
Kotlin 中的枚举
直接来实际点的吧,简单的就自己看网上的文章,网上没有人发布枚举的实际应用例子来个订单状态的枚举:一、实现两个值的枚举/** * Created by zxy on 2019/12/6 9:44 * ****************************************** * * 枚举 订单状态 * ********************************...原创 2019-12-06 10:10:34 · 191 阅读 · 0 评论 -
AsyncTask 使用记录
/** * Created by zxy on 2019/10/8-9:59 * Class functions * ****************************************** * * 多线程 * ****************************************** */class ExecutorActivity : AppCompatA...原创 2019-10-08 13:00:21 · 81 阅读 · 0 评论 -
Android设计模式之建造者模式-Kotlin版
1.定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。2.介绍建造者模式属于创建型模式。 建造者模式主要用来创建复杂的对象,用户可以不用关心其建造过程和细节。 例如:当要组装一台电脑时,我们选择好CPU、内存、硬盘等等,然后交给装机师傅,装机师傅就把电脑给组装起来,我们不需要关心是怎么拼装起来的。3.实现/** * Created by zxy...原创 2019-09-12 18:09:32 · 1260 阅读 · 1 评论