怎么单独写每个列表的点击事件?
switch ? 不懂就问 这是什么语言 -- 创建项目数组data = {}
color_table = {0xffff1744, 0xff651fff, 0xff00b0ff, 0xff00e5ff, 0xff00c853, 0xffffd600, 0xffffab00, 0xffff6d00}
text_table = {"学习", "工作", "健身", "购物", "唱歌", "电影", "料理", "待开"}
-- 创建适配器
adp = LuaAdapter(activity, data, item)
-- 添加数据
for i = 1, #color_table do
table.insert(data, {
card = {
CardBackgroundColor = color_table,
},
text = {
Text = text_table,
},
})
end
-- 设置适配器
grid.Adapter = adp
-- 设置点击事件
local function onItemClick(position)
print("点击了:" .. text_table)
end
grid.onItemClick = function(_, _, _, position)
onItemClick(position + 1) -- Lua 数组索引从 1 开始,而 Android 中从 0 开始
return true
end
如果你需要更详细的点击,在 onItemClick 函数中添加相应的逻辑条件 asd124689 发表于 2023-8-13 06:43
不懂就问 这是什么语言
应该是lua rwj1990 发表于 2023-8-13 07:53
-- 创建项目数组
data = {}
color_table = {0xffff1744, 0xff651fff, 0xff00b0ff, 0xff00e5ff, 0xff00c85 ...
嗯!恍然大悟!感谢大佬!{:1_893:}
页:
[1]