lua编程教程第二期,一些基础的干货,有些错误大家可以指正,此为原创教程。

4 寒雪落花静云月 3小时前 82次点击

点击查看上一期

时隔几个月。再来分享一点点教程。

不喜勿喷。

require "import"--引入import。

--导入所需的库。

import "android.app.*"

import "android.os.*"

--下面这两个库必须导入,不然无法使用布局表,因为缺少loadlayout函数。

import "android.widget.*"

import "android.view.*"

local function 更改文本(原文本,新文本)--定义一个更改文本函数。

--定义名为布局的变量。存储布局表。

local 布局=

{

ScrollView,--设置滚动视图。

layout_width="fill",--设置视图宽度为填充。填充空余的区域。

layout_height="fill",--设置视图高度未填充。填充空余的区域。

{

LinearLayout,--线性布局

orientation="vertical",--设置布局方向为垂直

layout_width="fill",--设置布局宽度为填充。填充空余的区域。

layout_height="fill",--设置布局高度未填充。填充空余的区域。

{

TextView,--设置文本视图。

Text=原文本,--设置文字。

TextSize="10dp",--设置字体大小为10dp。dp是Android 中的尺寸单位,表示与屏幕密度无关的像素,用于在不同屏幕上保持一致的显示大小。

layout_width="150dp",--设置试图宽度为150dp。填充空余的区域。

layout_height="50dp",--设置试图高度未50dp。填充空余的区域。

id="text"--设置视图ID为text

},

{

Button,--设置按钮控件。

layout_width="120dp",--设置试图宽度为120dp。填充空余的区域。

layout_height="60dp",--设置试图高度未60dp。填充空余的区域。

Text="更改文本",--设置文字。

id="button",--设置按钮的ID

},

},

}

activity.setContentView--设置活动视图。

(loadlayout--调用loadlayout函数。传入一个布局表。

(布局)--将布局变量里定义的布局表传给loadlayout函数。

)

button.--按钮控件的ID。

onClick--对button设置点击事件。

=function()--点击事件函数。

local 文本内容=text.getText()--获取text,ID下的文本。

if--如果。

文本内容==原文本--文本等于原文本这个变量存到文本。

then--那么

text.setText(新文本)--把文本修改。

else--否则

text.setText(原文本)--把文本改为原本的文。

end--判断结束。

end--函数结束。

end

更改文本("你好,世界!","Hello world!")--调用函数并传入对应的变量。可以试试将我现在已传入函数的两个字符串改一改。看看会发生什么?

共 1 条评论
这个需要天赋才能学会的吧
添加一条新评论

登录后可以发表评论 去登录