使用Xamarin Forms在ListView中的OnScroll事件

Gui*_*tro 6 xamarin xamarin.forms

我有一个listView,当收到一条消息时,listview应该只滚动到最后,如果它已经在最后.

为清楚起见,如果用户看到旧消息,则列表视图不应自动滚动到末尾,但如果在接收消息时列表视图上已经有列表视图,则列表视图应自动滚动到结尾.

所以我必须得到ListView的实际位置,我没有看到类似的任何属性或方法在API上获得这个位置.

所以我在想是否有可能覆盖像OnScroll这样的事件,所以我可以在不使用自定义渲染的情况下保存ListView的当前位置.

这可以使用XamarinForms完成吗?

Joe*_*air 2

ListView不会Scrolled像那样触发事件ScrollView,但它会触发ItemAppearing事件ItemDisappearing,您可以使用这些事件来跟踪当前可见的项目。

  • 顺便说一句,这太可怕了 (17认同)
  • 有任何第三方示例可以让我们看到“Scrolled”事件的实现吗? (2认同)