UE4 ListView用法总结(二)Item的选中与数据获取

前面介绍了UE4中ListView的基本用法,可以正确添加Item并显示,但是我们并没有处理Item的选中。我们在上一篇的基础上,来继续研究ListView中I

前面介绍了UE4中ListView的基本用法,可以正确添加Item并显示,但是我们并没有处理Item的选中。我们在上一篇的基础上,来继续研究ListView中Item的选中

在正式开始之前,还是要强调一下

  • Entry只负责Item数据的显示(UI表现),真正的数据是在ItemData中;
  • 一个Entry可能对应多个Item,在滑动的时候,使用不同的Item的数据来修改Entry的显示

一.选中ListView中的Item,改变背景颜色

  • 问题一:单选之后,滚动条滚动时,多个Item背景变为红色(不容易描述,看下面的gif)

为什么造成这种现象,这是因为Event On Item Selection Changed改变的是EntryWidget的IsSelected状态,通过第一篇文章我们知道,如上图的ListView只会创建6个EntryWidget,之所以看到数字7对应的背景变红,是因为,它跟0 用的是同一个EntryWidget,