ST意法半导体
直播中

李志静

7年用户 1424经验值
私信 关注
[问答]

公共函数setItemSelectedCallback行为不符合API中的描述是什么原因?

我有一个滚轮,其中包含一个动态创建的项目列表,我希望能够使用滑动或拖动动作来遍历这些项目。当所需的项目出现在视图中时,我希望用户能够通过触摸来选择它,就像使用按钮一样。
根据 API 文档,公共函数 setitemSelectedCallback 应该在单击所选项目时调用。setAnimateToCallback 应该在滚轮动画到新项目时被调用。我已经设置了这两个,但每次 AnimatedTo 项目更改时我都会收到两个回调。换句话说,我可以在我的列表上向下滑动,当动画停止时,我总是会收到两个回调,即使我没有点击任何项目。这似乎是不正当的行为。
我如何获得“点击”项目?我确实意识到“点击”项目将被动画化以成为所选项目。我只是不想从滑动或拖动中获取 SelectedItemCallback。
仅供参考,我修改了 TouchGFX Designer 提供的 ScrollList Example 中的滚轮来测试它。









回帖(1)

刘艳

2022-12-6 15:07:21
是的,您是对的,文档中存在混淆。我已经和我的同事们谈过了,现在已经摆在他们的桌面上了。我不能向你保证下一个版本的修复,但当我有更多关于它的信息时,我会与你保持联系。
您是否尝试改用滚动列表?
举报

更多回帖

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