ST意法半导体
直播中

乐侨珂

7年用户 995经验值
擅长:控制/MCU
私信 关注
[问答]

求助, 如何从scrollList获取实例?

现在,我只知道的方法是像这样在虚函数“scrollList1UpdateItem”中获取实例:
  • virtual void scrollList1UpdateItem(selection2& item, int16_t itemIndex)
  • {
  •         item.setIcon(itemIndex);
  • }
还有其他方法可以从 scrollList 获取它吗?
顺便说一下,我看到 ScrollList 有一个名为“getItem”的函数,它的代码是这样的:
  • int16_t getItem(int16_t drawableIndex)
  • {
  •     return list.getItemIndex(drawableIndex);
  • }
在什么条件下使用?








回帖(1)

王丽娟

2023-1-17 09:21:01
ScrollList 和 scrollwheel 的设计目的不是为了定制太多,而是针对特定情况进行了优化,例如 Designer 中提供的 ScrollWheel 和 ScrollList Example。
scrollListUpdateItem() 是将与项目交互的函数。没有其他简单的方法。
如果您想轻松获得该项目,我建议您改用 Scrollable 容器内的 ListLayout。
getItem() 函数不会有帮助,因为它只会返回列表中项目的索引,而不是它的实例。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分