欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

荐 自创的安卓代码生成器-生成Activity类和布局文件

程序员文章站 2022-03-23 11:36:25
大家好,我是飞刀,这次我来讲一下生成Activity类和布局的功能。首先打开界面看一下:除了主输入框,还有包名,创建者,创建日期,项目主模块路径,文件是否写入工程。这里的默认值就是配置文件里面的值,日期默认是当前的日期。这些参数也可以临时修改生效,但是要注意下次打开还是会读取配置文件的值。默认文件是写入工程的,如果取消勾选,则不写入工程。输入“投币”测试一下,结果如下:CoinActivitybaseTopManager.setTopTitle(getString(R.....

大家好,我是飞刀,这次我来讲一下生成Activity类和布局的功能。

首先打开界面看一下:

荐
                                                        自创的安卓代码生成器-生成Activity类和布局文件

除了主输入框,还有包名,创建者,创建日期,项目主模块路径,文件是否写入工程。这里的默认值就是配置文件里面的值,日期默认是当前的日期。这些参数也可以临时修改生效,但是要注意下次打开还是会读取配置文件的值。

默认文件是写入工程的,如果取消勾选,则不写入工程。

输入“投币”测试一下,结果如下:

荐
                                                        自创的安卓代码生成器-生成Activity类和布局文件

CoinActivity

 

baseTopManager.setTopTitle(getString(R.string.coin));

 

<string name="coin">投币</string>

 

activityBeanList.add(new ActivityBean("投币", CoinActivity.class));

 

输出框自动生成了Activity类名,设置公共头部的代码,string.xml的字符串,activityBeanList是用来前期快速构建页面的。这些代码有的是后面配合框架使用的,这里没用到的先不要管。

我们来看看工程中的变化。首先是Manifest文件中自动生成了Activity的注册:

荐
                                                        自创的安卓代码生成器-生成Activity类和布局文件

 

并且自动生成了Activity类文件,包含import,继承框架中的BaseActivity,以及模板方法等:

荐
                                                        自创的安卓代码生成器-生成Activity类和布局文件

 

还有布局文件:

荐
                                                        自创的安卓代码生成器-生成Activity类和布局文件

还在strings.xml中生成了字符串:

荐
                                                        自创的安卓代码生成器-生成Activity类和布局文件

这个模块也是支持多个中文或英文同时输入的,举例输入

“点赞

投币

收藏

This time”

结果如下:

荐
                                                        自创的安卓代码生成器-生成Activity类和布局文件

GiveALikeActivity

CoinActivity

CollectionActivity

ThisTimeActivity

 

baseTopManager.setTopTitle(getString(R.string.give_a_like));

baseTopManager.setTopTitle(getString(R.string.coin));

baseTopManager.setTopTitle(getString(R.string.collection));

baseTopManager.setTopTitle(getString(R.string.this_time));

 

<string name="give_a_like">点赞</string>

<string name="coin">投币</string>

<string name="collection">收藏</string>

<string name="this_time">This time</string>

 

activityBeanList.add(new ActivityBean("点赞", GiveALikeActivity.class));

activityBeanList.add(new ActivityBean("投币", CoinActivity.class));

activityBeanList.add(new ActivityBean("收藏", CollectionActivity.class));

activityBeanList.add(new ActivityBean("This time", ThisTimeActivity.class));

 

你甚至可以在拿到原型或UI之后一下子把所有Activity界面的名称输入,一次性生成所有的Activity相关的代码,是不是非常nice。

 

好了,今天的内容分享就到这了,我们下篇见。

【我是小尾巴】自创的安卓快速开发框架,自创的自定义控件,自创的代码生成器,自创的代码模板,自创的demo集合。并开始涉猎springboot,vue,uniapp,unicloud,云函数,云数据库,cocoscreator游戏开发。同时也分享一些好用的软件,开发工具,学习视频。关注微信公众号【飞刀帮主】免费获取资料。

荐
                                                        自创的安卓代码生成器-生成Activity类和布局文件荐
                                                        自创的安卓代码生成器-生成Activity类和布局文件

 

 

 

本文地址:https://blog.csdn.net/feidaobang43/article/details/107349854