Android studio 代码模板,快速生成特定代码(Live TempLates)

2024-05-06 13:38

本文主要是介绍Android studio 代码模板,快速生成特定代码(Live TempLates),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 Live TempLates

Android studio 提供了Live TempLates 可以通过简单的一个单词生成一串固定代码,方便了开发。
在这里插入图片描述
首先感受一下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2 常用template

const private static final int $name$ = $value$;
foreach  
for ($i$ : $data$) {$cursor$
}gone
$VIEW$.setVisibility(android.view.View.GONE);IntentView:
android.content.Intent view = new Intent();
view.setAction(Intent.ACTION_VIEW);
view.setData(android.net.Uri.parse($url$));
startActivity(view);newInstance:
public static $fragment$ newInstance($args$) {$nullChecks$android.os.Bundle args = new Bundle();$addArgs$$fragment$ fragment = new $fragment$();fragment.setArguments(args);return fragment;
}rgS:$resources$.getString(R.string.$stringId$)sbc:
///
// $blockName$
///Sfmt:
String.format("$string$", $params$);starter:
public static void start(android.content.Context context) {android.content.Intent starter = new Intent(context, $ACTIVITY$.class);starter.putExtra($CURSOR$);context.startActivity(starter);
}visible:
$VIEW$.setVisibility(View.VISIBLE);fori:
for(int $INDEX$ = 0; $INDEX$ < $LIMIT$; $INDEX$++) {$END$
}itar:
for(int $INDEX$ = 0; $INDEX$ < $ARRAY$.length; $INDEX$++) {$ELEMENT_TYPE$ $VAR$ = $ARRAY$[$INDEX$];$END$
}itco:
for($ITER_TYPE$ $ITER$ = $COLLECTION$.iterator(); $ITER$.hasNext(); ) {$ELEMENT_TYPE$ $VAR$ =$CAST$ $ITER$.next();$END$
}iter:
for ($ELEMENT_TYPE$ $VAR$ : $ITERABLE_TYPE$) {$END$
}itit:
while($ITER$.hasNext()){$TYPE$ $VAR$ = $CAST$ $ITER$.next();$END$
}itli:
for (int $INDEX$ = 0; $INDEX$ < $LIST$.size(); $INDEX$++) {$ELEMENT_TYPE$ $VAR$ = $CAST$ $LIST$.get($INDEX$);$END$
}geti:
public static $CLASS_NAME$ getInstance() {return $VALUE$;
}ifn:
if ($VAR$ == null) {
$END$
}inn:
if ($VAR$ != null) {
$END$
}prsf:
private static final  psfi:
public static final int psfs:
public static final String 

以上来自Android studio。

3 自定义

在这里插入图片描述
在这里插入图片描述
具体的定义规则可以参考android studio 提供的模板
注意设置了Live TempLates 后使用时没有任何反应可能是你没有设置上下文,也就是模板在哪里起作用,如下图:
如果不设置红色部分,sop是不会生效的。

在这里插入图片描述
//可用例子

fdv  findViewById
findViewById(R.id.$resId$);fdvc  (cast)findViewById
($cast$) findViewById(R.id.$resId$);ifelse  if else
if ($Cursor$) {$Content$
} else {$Content2$
}sw  switch
switch ($key$) {case $value$:break;default:break;
}try  try catch
try {$cursor$
} catch (Exception e) {e.printStackTrace();
}view_inf  View.inflate
$cast$ $var$ = ($cast$) $root$.inflate(this, R.layout.$resId$, null);

这篇关于Android studio 代码模板,快速生成特定代码(Live TempLates)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/964502

相关文章

Python进行word模板内容替换的实现示例

《Python进行word模板内容替换的实现示例》本文介绍了使用Python自动化处理Word模板文档的常用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录技术背景与需求场景核心工具库介绍1.获取你的word模板内容2.正常文本内容的替换3.表格内容的

MySQL批量替换数据库字符集的实用方法(附详细代码)

《MySQL批量替换数据库字符集的实用方法(附详细代码)》当需要修改数据库编码和字符集时,通常需要对其下属的所有表及表中所有字段进行修改,下面:本文主要介绍MySQL批量替换数据库字符集的实用方法... 目录前言为什么要批量修改字符集?整体脚本脚本逻辑解析1. 设置目标参数2. 生成修改表默认字符集的语句3

C#使用SendMessage实现进程间通信的示例代码

《C#使用SendMessage实现进程间通信的示例代码》在软件开发中,进程间通信(IPC)是关键技术之一,C#通过调用WindowsAPI的SendMessage函数实现这一功能,本文将通过实例介绍... 目录第一章:SendMessage的底层原理揭秘第二章:构建跨进程通信桥梁2.1 定义通信协议2.2

JAVA实现亿级千万级数据顺序导出的示例代码

《JAVA实现亿级千万级数据顺序导出的示例代码》本文主要介绍了JAVA实现亿级千万级数据顺序导出的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 前提:主要考虑控制内存占用空间,避免出现同时导出,导致主程序OOM问题。实现思路:A.启用线程池

在.NET项目中嵌入Python代码的实践指南

《在.NET项目中嵌入Python代码的实践指南》在现代开发中,.NET与Python的协作需求日益增长,从机器学习模型集成到科学计算,从脚本自动化到数据分析,然而,传统的解决方案(如HTTPAPI或... 目录一、CSnakes vs python.NET:为何选择 CSnakes?二、环境准备:从 Py

Nginx实现端口映射的示例代码

《Nginx实现端口映射的示例代码》本文主要介绍了Nginx实现端口映射的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1. 找到nginx的部署路径2. 备份原来的配置文件3. 编辑nginx.conf文件4. 在

Android实现图片浏览功能的示例详解(附带源码)

《Android实现图片浏览功能的示例详解(附带源码)》在许多应用中,都需要展示图片并支持用户进行浏览,本文主要为大家介绍了如何通过Android实现图片浏览功能,感兴趣的小伙伴可以跟随小编一起学习一... 目录一、项目背景详细介绍二、项目需求详细介绍三、相关技术详细介绍四、实现思路详细介绍五、完整实现代码

Vue3 如何通过json配置生成查询表单

《Vue3如何通过json配置生成查询表单》本文给大家介绍Vue3如何通过json配置生成查询表单,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录功能实现背景项目代码案例功能实现背景通过vue3实现后台管理项目一定含有表格功能,通常离不开表单

在Android中使用WebView在线查看PDF文件的方法示例

《在Android中使用WebView在线查看PDF文件的方法示例》在Android应用开发中,有时我们需要在客户端展示PDF文件,以便用户可以阅读或交互,:本文主要介绍在Android中使用We... 目录简介:1. WebView组件介绍2. 在androidManifest.XML中添加Interne

C#实现千万数据秒级导入的代码

《C#实现千万数据秒级导入的代码》在实际开发中excel导入很常见,现代社会中很容易遇到大数据处理业务,所以本文我就给大家分享一下千万数据秒级导入怎么实现,文中有详细的代码示例供大家参考,需要的朋友可... 目录前言一、数据存储二、处理逻辑优化前代码处理逻辑优化后的代码总结前言在实际开发中excel导入很