默认新建工程会生成三个文件:
- init.lua是项目配置文件,主要是配置你的项目信息
- layout.aly是布局文件
- main.lua是主逻辑文件
一般是在layout.aly写上基本布局,然后在main.lua进行操作,但是值得注意的是,aly文件只能写布局表,不能涉及任何逻辑操作。所以只能写基本布局。
一般默认生成的aly文件是以下内容:
{
LinearLayout;--线性布局
layout_width = "fill",--填充所有可填充的空间
layout_height = "fill",--填充所有可填充的空间
}
而lua文件是进行逻辑操作的,一般默认生成的main.lua内容如下:
其实aly可有可无,只是将布局表写在lua文件中会显得极其臃肿。至于用不用,完全看个人习惯。我是推荐在aly定义你的基本布局,然后在lua中操作它。
require "import"
import "android.os.*"
import "android.app.*"
import "android.view.*"
import "android.widget.*"
import "layout"
--以上都是导入功能模块,可以暂时不理解,记住就行
--看看上面的import "layout",这个就是将你的aly文件导入进来,然后设置成你当前的界面
activity.setContentView(loadlayout(layout))
但本章节为了方便学习,我将在lua中直接写布局表。这样方便直接看代码。