【发布时间】:2015-04-22 11:33:34
【问题描述】:
我有一个带有自定义适配器的简单列表视图。
使用AddHeaderView,我在ListView 的顶部添加了Map,但每当我刷新适配器时,地图就会闪烁。例如,当我在刷新之前/期间删除我的项目时,或者当我在刷新之后添加我的项目时。
这让我很困扰,因为我有很多动态更新,所以地图每隔 10 秒就会闪烁一次。
我在每次更新时都会刷新标记。我删除了它,但它仍然闪烁。我也尝试过重用适配器,但仍然没有运气..
有什么办法可以避免在列表视图中出现这种行为?
【问题讨论】:
-
如果您的列表视图变化非常频繁,那么您应该将该地图添加到列表视图的正上方,而不是作为列表视图的标题。利用负边距来避免两个视图之间的任何分离
-
我试过了,但我希望地图在我在列表中向下滚动时滚动.. :(
-
那我会要求你把这两个放在一个滚动视图中并管理视图的滚动
标签: java c# android listview xamarin