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!")--调用函数并传入对应的变量。可以试试将我现在已传入函数的两个字符串改一改。看看会发生什么?