ViewStub使用BindingAdapter
前言 在做性能优化的时候,发现很多布局使用的include标签直接导入,然后通过Databing直接控制显示隐藏。当想改写成ViewStub的时候,想按照普通View的写法创建一个BindingAdapte,会直接报错BR.xxx无法找到,不过系统还是提供了一个入...
前言 在做性能优化的时候,发现很多布局使用的include标签直接导入,然后通过Databing直接控制显示隐藏。当想改写成ViewStub的时候,想按照普通View的写法创建一个BindingAdapte,会直接报错BR.xxx无法找到,不过系统还是提供了一个入...
使用协程封装异步操作 private suspend fun showDialog(context: Activity): Boolean { return suspendCoroutine { val builder = AlertDialog.Builder(context) builder.setTitle("问题:") b...
前言 在以前的博客中介绍了如何使用Java的注解处理器,不过由于最近使用到了Kotlin,所以这里纪录一下Kotlin中怎么使用注解处理器,在Java中我们使用的annotationProcessor,但是在Kotlin中需要使用kapt, 即 Kotlin annotation proce...
Anko Anko是一个Kotlin编写的为了快速/易懂的开发Android的库,一共有四个部分,分别为Commons,Layouts,SQLite,Coroutines Commons:简单的使用Toast、Intent、Dialog等 Layouts:可以动态编写Android布局 SQLite:SQlite封装 Corouti...