我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

Kotlin之自定义LiveTemplates详解(模板代码)

想必大家都知道 android studio 的 live templates 功能,那真是各种方便,比如你想使用 newInstance 去生成一个类的实例:

企业建站必须是能够以充分展现企业形象为主要目的,是企业文化与产品对外扩展宣传的重要窗口,一个合格的网站不仅仅能为公司带来巨大的互联网上的收集和信息发布平台,成都创新互联面向各种领域:成都发电机回收网站设计营销型网站建设解决方案、网站设计等建站排名服务。


Kotlin之自定义 Live Templates详解(模板代码)

简直不要太方便!

当今 kotlin 流行起来了,你在使用 kotlin 开发 android 的时候,是不是发现以前用的 logt、loge、newinstance…,这些快捷创建代码片段的方式都不能用了,没关系,来一起自定义吧年轻人~

打开 android studio >> File >> Settings ,搜索 “live templates”:

Kotlin之自定义 Live Templates详解(模板代码)

来看看我们之前在 java 代码里用的 newinstance 到底是怎么定义的:

Kotlin之自定义 Live Templates详解(模板代码)

现在,我们就可以照着葫芦画瓢,来把 newinstance 搬到 kotlin 里边了:

首先先明确我们最终要生成的代码:

companion object {
 fun newInstance(): TestKotlinFragment {

 val args = Bundle()

 val fragment = TestKotlinFragment()
 fragment.arguments = args
 return fragment
 }
}

然后就可以照着 java 版的 newinstance 模板去写 kotlin 版的了:

Kotlin之自定义 Live Templates详解(模板代码)

gif图太长了,再来个静态的:

Kotlin之自定义 Live Templates详解(模板代码)

下面是 template text,需要的直接复制。。:

companion object {
 fun newInstance($args$): $fragment$ {
 $nullChecks$
 val args = android.os.Bundle()
 $addArgs$
 val fragment = $fragment$()
 fragment.arguments = args
 return fragment
 }
}

最后再来个 kotlin 中使用的效果:

Kotlin之自定义 Live Templates详解(模板代码)

到这里就结束了,如果你想自定义其他的,照着这个方法就可以,本文就不演示其他的了。

以上这篇Kotlin之自定义 Live Templates详解(模板代码)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持创新互联。


网站名称:Kotlin之自定义LiveTemplates详解(模板代码)
网站路径:http://shouzuofang.com/article/jiegoj.html

其他资讯