gpt4 book ai didi

android - 新的 gms.maps.MapView 在 ListView 中呈现有点滞后?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:12:56 25 4
gpt4 key购买 nike

我正在尝试将新 MapView 的实例放入 ListView 中。新的 map View 是:

com.google.android.gms.maps.MapView

我正在关闭所有交互,并为 View 设置固定高度:

GoogleMapOptions options = new GoogleMapOptions();
options.mapType(GoogleMap.MAP_TYPE_NORMAL);
options.compassEnabled(false);
options.rotateGesturesEnabled(false);
options.scrollGesturesEnabled(false);
options.tiltGesturesEnabled(false);
options.zoomControlsEnabled(false);
options.zoomGesturesEnabled(false);

mMapView = new MapView(getActivity(), options);
mMapView.setLayoutParams(new AbsListView.LayoutParams(
AbsListView.LayoutParams.MATCH_PARENT,
200));
mMapView.setEnabled(false);
mMapView.setFocusable(false);
getListView().addHeaderView(mMapView);
getListView().addAdapter(simpleArrayAdapter);

这可行,但是如果我快速滚动 ListView ,看起来 map View 渲染有点滞后,因此您可以在滚动方向看到一小块黑色像素。

这似乎是某种同步问题,因为我猜测带有 opengl 的 mapview 足够快以响应我的滚动进行渲染。此外,旧的 MapView+MapActivity 在相同的设置中表现良好。

下图是快速滚动时出现的间隙。片刻之后, map View 将 catch 并再次呈现正常。

enter image description here

对此有什么想法吗?

谢谢

-----更新--------

这个问题看起来与:

ViewPager with Google Maps API v2: mysterious black view

不过,我无法获得此处记录的修复程序以在此设置中工作。

最佳答案

如果您的目标 API 13,请将其放入您的 list 中>

<application android:hardwareAccelerated="true"/>

关于android - 新的 gms.maps.MapView 在 ListView 中呈现有点滞后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14218124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com