牛奶土豆
WHEN THE STORY BEGINS
牛奶土豆
适配器简略使用方法

首先创建布局

为减少区别

该文章中将会使用table布局,而非aly布局表文件

导入包

require “import”
import “android.view.*”
import “android.widget.*”
import “android.app.*”
import “android.os.*”

布局开始

layout = {
ListView;
layout_height = “match_parent”;
layout_width = “atch_parent”;
id = “list”;
}

这里以全局变量layout作为布局表

适配器布局ListView(列表布局)的id为list

设置主视图

activity.setContentView(loadlayout(layout))

构建适配器项目布局

item = {
LinearLayout;
layout_width = “48dp”;
layout_height = “match_parent”;
{
TextView;
id = “text1”;
layout_height = “match_parent”;
layout_weight = “1”;
};
{
TextView;
id = “text2”;
layout_height = “match_parent”;
layout_weight = “1”;
}

这里以全局变量item保存适配器项目

适配器项目结构

+LinearLayout(线性布局|横向)
|-TextView(文本控件|text1)
|-TextView(文本控件|text2)

初始化全局变量用以保存适配器内容

data = {}

这里以全局变量data保存适配器内容

初始化适配器

adp = LuaAdapter(activity, data, item)

这里用adp保存适配器,adp为全局变量,所以该适配器为全局适配器

为ListView设置适配器

–以下将提供两种方法,这里我比较倾向于使用第一种方法
–方法一
list.setAdapter(adp)
–方法二
list.Adapter = adp

使用适配器为ListView添加项目

添加项目

–两种方法
–第一种方法适应性更强,且支持设置多种属性
–方法一,这里将以内容,文字颜色为例进行设置
for i = 1, 100 do
adp.add({
text1 = {
Text = tostring(i);
TextColor = 0xFF000000;
};
text2 = {
Text = tostring(100 – i);
TextColor = 0xFFFF0000;
};
})
end

–方法二
for i = 1, 100 do
adp.add({text1 = tostring(i), text2 = tostring(100-i)})
end

如有错误请帮忙指出,可在文章下方评论,或发送邮件到milkpotatoes@outlook.com

没有标签
首页      教程      适配器简略使用方法

发表评论

textsms
account_circle
email

牛奶土豆

适配器简略使用方法
首先创建布局 为减少区别 该文章中将会使用table布局,而非aly布局表文件 导入包require "import"import "android.view.*"import "android.widget.*"import "android.app.*"impo…
扫描二维码继续阅读
2019-08-01