列表适配器的操作
2022-12-22 13:58:20 最后更新
用法:

// 获取列表控件
s lb = st.lb(zy.i.lb1)

// 获取列表适配器
// 输入界面对象(item.iyu),输入布局资源
s lbspq = lb.lbspq(item.lei, zy.b.item)
// v7 列表的适配器
//s v7lbspq = lb.v7lbspq(item.lei, zy.b.item)

// 单项目载入布局完成后,调用事件;可用于单项目布局的调整
s lbspq2 = lb.lbspq(item.lei, zy.b.item)(ua,pn,vw){
// 载入布局完成后调用

}

// 这里是 界面 item.iyu 上面的2个控件的ID
s ids = { zy.i.wb1, zy.i.wb2 }
// 对应设置显示的数据值
s values = { "小明", "18岁" }
// 添加到列表中
lbspq.j(ids, values)

// 如果需要给列表中图像控件设置图像,可设置路径 或远程网络图像,如
// 这里是 界面 item.iyu 上面的2个控件的ID
// s ids = { zy.i.wb1, zy.i.wb2, zy.i.tx1, zy.i.tx2 }
// 对应设置显示的数据值
// s values = { "小明", "18岁", "%1.png", "http://abc.com/1.png" }
// 添加到列表中
// lbspq.j(ids, values)

// 对列表适配器中数据修改后,记得刷新数据
lbspq.sx()

// 删除指定位置的数据
s sc = lbspq.sc(0)

// 删除所有数据
lbspq.sc()

// 获取指定位置的数据
s hq = lbspq.hq(0)

// 获取指定位置的指定ID的数据
s hq2 = lbspq.hq(0, zy.i.wb2)

// 设置指定位置的数据对象
lbspq.sz(0, hq)

// 设置指定位置的指定ID的数据
lbspq.sz(0, zy.i.wb2, "18岁")

// 获取适配器中数据项目的总数
s cd = lbspq.zs()

// 其中列表的项目所用的布局是界面 item.iyu 上面的布局,并且布局控件可以设置事件。

// 在其事件中获取相关列表适配器数据

// 如 item.iyu界面中 ID zy.i.wb1 的控件 的 单击触屏事件 获取 列表适配器数据

// 列表数据操作
s lb2 = sj.lb(vw)

// 获取列表适配器
s lbsqp = lb2.lbspq()

// 获取触发控件的位置
s lbcfwz = lb2.lbcfwz()

// 获取触发控件的数据对象
s lbcfsj = lb2.lbcfsj()

// 获取指定ID的对应数据,获取结果 小明
s lbcfsj2 = lb2.lbcfsj(zy.i.wb1)

// 获取指定位置 和 指定ID的对应数据,获取结果 小明
s lbsj1 = lb2.lbsj(0, zy.i.wb1)

// 获取指定位置数据对象
s lbsj2 = lb2.lbsj(0)

// 获取列表数据对象
s lbsj3 = lb2.lbsj()

// 获取项目根视图控件
s lbxmst = lb2.lbxmst()