lua教程-1.入门&main详讲

a'ゞ烧灯续昼 发布于 2024-11-10 00:13:57

lua是什么?

百度

使用的编译器

本文章以AndroluaX为编译器进行操作。“AndluaH”“OpenLuaX”等支持AndroidX的相似编译器也可用。

新建工程

使用你的编译器新建一个工程,一般得到以下三个文件:

init.lua,
layout.aly,
main.lua

init.lua为应用信息文件,一般直接用“属性”更改应用信息。

layout.aly为布局文件,小白可使用“布局助手”更改。

main.lua为应用主文件,设置一些行为、事件、界面属性等。

让我们先从main说起

一般默认有以下代码:

--导入必要类
require "import"
import "android.app.*"
import "android.os.*"
import "android.widget.*"
import "android.view.*"

activity.setTitle('烧灯续昼')--设置标题
--设置主题,每个编译器的主题都不同!如不确定名称,不建议更改。
activity.setTheme(R.style.Theme_Material3_DynamicColors_DayNight)
activity.setContentView(loadlayout("layout"))--加载页面

如上的注释已说明每行代码的意义。

添加一个按钮

layout.aly中添加如下代码(小白建议用布局助手):

{
   Button;
   text="求点赞";--按钮文本
   id="btn"--控件ID
}

为其设置单击事件
main.lua中添加以下代码:

btn.onClick=function()
--单击事件
end

长按为onLongClick。

单击出现提示?

为了后面方便使用,可在main.lua中设置函数:

function 提示(a)
Toast.makeText(activity,a,Toast.LENGTH_SHORT).show()
end

应用函数:

提示("hhha")

恭喜你!你做到了你的第一个互动程序!

4
2
12
分享
0 回复
暂无评论
关注:337
文章:60
IT
加作者好友
a'ゞ烧灯续昼
推荐群聊
机场情报分享(原灵车漂移爱好者
蓝点网
施工🚧
Satori Protocol
云湖bot开发
关注:337
文章:60
IT
加作者好友
a'ゞ烧灯续昼
推荐群聊
机场情报分享(原灵车漂移爱好者
蓝点网
施工🚧
Satori Protocol
云湖bot开发
京ICP备20012521号-7 增值电信业务经营许可证:京B2-20210468
Copyright © 2025 北京九万智达科技有限公司