我有一个listView,当收到一条消息时,listview应该只滚动到最后,如果它已经在最后 .
为清楚起见,如果用户看到旧消息,列表视图不应自动滚动到结尾,但如果在接收消息时列表视图上已经有列表视图,则列表视图应自动滚动到结尾 .
所以我必须得到ListView的实际位置,我没有看到类似的任何属性或方法在API上获得这个位置 .
所以我在想是否有可能覆盖像OnScroll这样的事件,所以我可以在不使用自定义渲染的情况下保存ListView的当前位置 .
这可以使用XamarinForms完成吗?
1 回答
ListView
不会像ScrollView
那样触发Scrolled
事件,但它会触发ItemAppearing和ItemDisappearing事件,您可以使用这些事件来跟踪当前可见的项目 .