7

Tôi đang cố gắng tích hợp các khối ActionBarSherlock với API Google Maps v2.ActionBarSherlock + API Google Maps v2 Id trùng lặp

Tôi có bố cục với 2 đoạn: một cho bố cục danh sách và một bố cục khác với một SupportMapFragment.

Khi tôi nhấp vào mục danh sách trước tiên, nhưng khi tôi nhấp vào mục danh sách thứ hai, nó sẽ phát ra lỗi: "Id trùng lặp 0x7f040038, thẻ không hợp lệ hoặc id mẹ 0x0 với một đoạn khác cho com.google. android.gms.maps.SupportMapFragment "

Tôi đã thử một số giải pháp và không có giải pháp nào trong số đó có thể khắc phục được. Có điều gì tôi đang làm sai? Làm ơn giúp tôi!!

Tôi đã sửa đổi ActionBarSherlock để bao gồm SherlockMapFragment được triển khai để hỗ trợ Bản đồ hỗ trợ mới (như được hiển thị ở đây: https://gist.github.com/4392030).

Đây là mã của tôi: https://github.com/inigo-jimenez/TestGoogleMaps

+0

tôi đặt ActionBarSherlock và bản đồ google API để làm việc, tôi chỉ không sử dụng supportmapfragment, bạn cần điều này hoặc bạn cần một giải pháp? – Marckaraujo

Trả lời

0

Lấy id ra khỏi danh sách fragment mục trong tập tin XML của bạn.

Sau đó đặt đoạn trong bố cục vùng chứa (LinearLayout). Nếu bạn cần phải tham khảo các mảnh đi qua bố trí đó.

Đảm bảo rằng bạn sử dụng hàm onCreateView thay vì onCreate bên trong lớp phân đoạn.

1

Đây không phải là vấn đề với ActionBarSherlock, nhưng rộng hơn khi bạn có SupportMapFragment bên trong đoạn tùy chỉnh của mình.

Bạn cần sử dụng getChildFragmentManager() để thêm SupportMapFragment chứ không phải thông qua xml.

Hãy nhìn vào câu trả lời của tôi ở đây: MapFragment in Fragment, alternatives?

Các vấn đề liên quan