zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

Android Studio 插件开发7、创建模板代码【代码篇】

2023-09-27 14:27:35 时间

这个相对来说较为复杂。但是也不是非常的复杂。

来吧

 新建recipes/customActivity/src/app_package

包名。

创建其文件内容、

customActivityJava

为java语言创建代码

内容

package com.anguomob.anguo.recipes.customActivity.src.app_package

import com.android.tools.idea.wizard.template.escapeKotlinIdentifier
import com.android.tools.idea.wizard.template.getMaterialComponentName
import com.android.tools.idea.wizard.template.renderIf

fun customActivityJava(
    activityClass: String, generateLayout: Boolean, layoutName: String, packageName: String, useAndroidX: Boolean
): String {
    val layoutBlock = renderIf(generateLayout) {
        """
        setContentView(R.layout.${layoutName})
        """
    }

    return """
package ${escapeKotlinIdentifier(packageName)}
import