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

 更新时间:2020年03月17日 11:47:23   作者:wdeo3601  
这篇文章主要介绍了Kotlin之自定义 Live Templates详解(模板代码),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

简直不要太方便!

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

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

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

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

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

companion object {
 fun newInstance(): TestKotlinFragment {

 val args = Bundle()

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

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

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

下面是 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详解(模板代码)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Android开发实现拨打电话与发送信息的方法分析

    Android开发实现拨打电话与发送信息的方法分析

    这篇文章主要介绍了Android开发实现拨打电话与发送信息的方法,结合实例形式分析了Android拨打电话及发送信息相关布局、功能实现及权限控制操作技巧,需要的朋友可以参考下
    2017-12-12
  • Android输入框实时模糊搜索效果的示例代码

    Android输入框实时模糊搜索效果的示例代码

    这篇文章主要介绍了Android输入框实时模糊搜索效果的示例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • Android实现通用筛选栏

    Android实现通用筛选栏

    这篇文章主要为大家详细介绍了Android实现通用筛选栏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • Android实现apk插件方式换肤的实例讲解

    Android实现apk插件方式换肤的实例讲解

    在本篇文章里小编给大家整理的是关于Android实现apk插件方式换肤的实例代码以及相关知识点,有需要的朋友们学习下。
    2019-10-10
  • Android仿微信联系人字母排序效果

    Android仿微信联系人字母排序效果

    大家使用到的联系人界面,几乎都是按照字母排序,如何实现联系人按字母排序?下面就为大家详解介绍了Android仿微信联系人按字母排序的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Android Listview 滑动过程中提示图片重复错乱的原因及解决方法

    Android Listview 滑动过程中提示图片重复错乱的原因及解决方法

    android中listview是比较常见的组件,通过本文主要给大家分析Android中Listview滚动过程造成的图片显示重复、错乱、闪烁的原因及解决方法,顺便跟进Listview的缓存机制,感兴趣的朋友一起看下吧
    2016-08-08
  • android中Activity详解(生命周期、以各种方式启动Activity、状态保存,完全退出等)

    android中Activity详解(生命周期、以各种方式启动Activity、状态保存,完全退出等)

    本篇文章详细的介绍了Activity,包括生命周期、以各种方式启动Activity、状态保存,完全退出等,有兴趣的可以了解一下。
    2016-11-11
  • Android实现手写签名

    Android实现手写签名

    这篇文章主要为大家详细介绍了Android实现手写签名的具体实现方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • Android架构发展进化详解

    Android架构发展进化详解

    Android系统架构从上到下分为五层:应用层、应用框架层、系统运行库层、硬件抽象层、Linux内核层,Android架构也经历了多次演进,下面我们来详细了解一下
    2022-08-08
  • Android实现语音识别代码

    Android实现语音识别代码

    语音识别在android上使用起来很方便也很简单.但是有个前提条件,就是android机器上必须预先安装google的语音搜索工具,今天我们就来详细探讨下
    2015-06-06

最新评论