7

Tôi đang cố gắng đặt một thể hiện của MapView mới trong một ListView. New MapView phúc:Hiển thị gms.maps.MapView mới có độ trễ một chút khi trong một ListView?

com.google.android.gms.maps.MapView 

tôi quay tất cả các tương tác tắt, và thiết lập chiều cao cố định cho quan điểm:

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); 

này hoạt động, nhưng nếu tôi di chuyển listview một cách nhanh chóng, nó trông giống như hiển thị mapview bị trễ một chút, vì vậy bạn có thể thấy một khu vực nhỏ màu đen pixel theo hướng cuộn.

Nó gần như có vẻ như đây là một số loại vấn đề đồng bộ hóa, vì tôi đoán mapview với opengl đủ nhanh để hiển thị theo các cuộn của tôi. Ngoài ra, MapView + MapActivity cũ sẽ hoạt động tốt trong cùng một thiết lập.

Dưới đây là hình ảnh khoảng trống xuất hiện khi bạn cuộn nhanh. Sau một thời gian ngắn, mapview sẽ bắt kịp và hiển thị lại ok.

enter image description here

Mọi ý tưởng về điều này?

Cảm ơn

Cập nhật ----- ---------

Vấn đề này có vẻ là giống như:

ViewPager with Google Maps API v2: mysterious black view

tôi không thể có được bản sửa lỗi được ghi lại ở đó để làm việc trong thiết lập này.

+0

Tôi có một vấn đề tương tự: http://stackoverflow.com/questions/14419521/moving-mapfragment-surfaceview-causes-black-background -flickering. Đã đăng video hiển thị nó trông như thế nào. Btw, bạn đang thử nghiệm thiết bị nào? –

+0

Phạm vi thiết bị - HTC cháy rừng, Galaxy Nexus, Nexus S - hoạt động tương tự trên tất cả chúng, một số tồi tệ hơn những người khác (HTC Wildfire chỉ hoàn toàn đen) – user291701

+0

Hey buddy như xa như tôi nhận được bạn có bộ điều khiển cteated như ở đây https://www.cocoacontrols.com/controls/slparallaxcontroller. Bạn có biết nơi tôi có thể tìm thấy nó. – fish40

Trả lời

1

Đặt này nhập nếu nhắm mục tiêu của bạn API biểu hiện của bạn 13>

<application android:hardwareAccelerated="true"/> 
Các vấn đề liên quan