Kotlin之自定義 Live Templates詳解(模板代碼)
想必大家都知道 android studio 的 live templates 功能,那真是各種方便,比如你想使用 newInstance 去生成一個(gè)類(lèi)的實(shí)例:
簡(jiǎn)直不要太方便!
當(dāng)今 kotlin 流行起來(lái)了,你在使用 kotlin 開(kāi)發(fā) android 的時(shí)候,是不是發(fā)現(xiàn)以前用的 logt、loge、newinstance…,這些快捷創(chuàng)建代碼片段的方式都不能用了,沒(méi)關(guān)系,來(lái)一起自定義吧年輕人~
打開(kāi) android studio >> File >> Settings ,搜索 “l(fā)ive templates”:
來(lái)看看我們之前在 java 代碼里用的 newinstance 到底是怎么定義的:
現(xiàn)在,我們就可以照著葫蘆畫(huà)瓢,來(lái)把 newinstance 搬到 kotlin 里邊了:
首先先明確我們最終要生成的代碼:
companion object { fun newInstance(): TestKotlinFragment { val args = Bundle() val fragment = TestKotlinFragment() fragment.arguments = args return fragment } }
然后就可以照著 java 版的 newinstance 模板去寫(xiě) kotlin 版的了:
gif圖太長(zhǎng)了,再來(lái)個(gè)靜態(tài)的:
下面是 template text,需要的直接復(fù)制。。:
companion object { fun newInstance($args$): $fragment$ { $nullChecks$ val args = android.os.Bundle() $addArgs$ val fragment = $fragment$() fragment.arguments = args return fragment } }
最后再來(lái)個(gè) kotlin 中使用的效果:
到這里就結(jié)束了,如果你想自定義其他的,照著這個(gè)方法就可以,本文就不演示其他的了。
以上這篇Kotlin之自定義 Live Templates詳解(模板代碼)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Android listView 繪制表格實(shí)例詳解
這篇文章主要介紹了Android listView 繪制表格實(shí)例詳解的相關(guān)資料,這里附有實(shí)例代碼及實(shí)現(xiàn)效果圖,利用listView 繪制表格提供實(shí)現(xiàn)思路,需要的朋友可以參考下2017-01-01Android Handler消息派發(fā)機(jī)制源碼分析
這篇文章主要為大家詳細(xì)分析了Android Handler消息派發(fā)機(jī)制源碼,感興趣的小伙伴們可以參考一下2016-07-07Android自定義View實(shí)現(xiàn)帶數(shù)字的進(jìn)度條實(shí)例代碼
這篇文章主要介紹了Android自定義View實(shí)現(xiàn)帶數(shù)字的進(jìn)度條實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2016-03-03解決RecyclerView無(wú)法onItemClick問(wèn)題的兩種方法
這篇文章主要介紹了解決RecyclerView無(wú)法onItemClick問(wèn)題的相關(guān)知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看下吧2016-07-07Android studio 廣播的簡(jiǎn)單使用代碼詳解
這篇文章主要介紹了Android studio 廣播的簡(jiǎn)單使用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04Android開(kāi)發(fā)筆記 改變字體顏色的三種方法
在TextView中添加文本時(shí)有時(shí)需要改變一些文本字體的顏色,今天學(xué)到了三種方法,拿出來(lái)分享一下2012-11-11解決Android解析圖片的OOM問(wèn)題的方法!!!
我們?cè)诰帉?xiě)Android程序的時(shí)候經(jīng)常要用到許多圖片,不同圖片總是會(huì)有不同的形狀、不同的大小,程序占用了過(guò)高的內(nèi)存就容易出現(xiàn)OOM(OutOfMemory)異常。本篇文章主要講訴了解決Android解析圖片的OOM問(wèn)題,有興趣的可以了解一下。2016-11-11Android編程之基于Log演示一個(gè)activity生命周期實(shí)例詳解
這篇文章主要介紹了Android編程之基于Log演示一個(gè)activity生命周期,結(jié)合完整實(shí)例形式較為詳細(xì)的分析總結(jié)了Log演示activity生命周期的具體用法及Log的具體使用方法,需要的朋友可以參考下2015-12-12從源碼分析Android的Glide庫(kù)的圖片加載流程及特點(diǎn)
這篇文章主要介紹了從源碼分析Android的Glide庫(kù)的圖片加載流程及特點(diǎn),Glide庫(kù)是Android下一款人氣很高的多媒體資源管理庫(kù),特別是在處理gif加載方面受到眾多開(kāi)發(fā)者青睞,需要的朋友可以參考下2016-04-04