2013-05-27 123 views
0

我一直在使用谷歌地图通过谷歌播放服务。我到目前为止只将地图放置在片段活动中。我可以将Google MAP对象放入通过Sherlock片段进行充气的布局中吗?我的意思是要求将碎片放在碎片中?这是可能的吗,或者只能将MAP放置在片段活动中?谷歌地图内的片段活动

回答

1

我可以通过Sherlock Fragment将一个Google MAP对象放入一个将会膨胀的布局 吗?

如果我们探索SherlockFragment.java

import android.app.Activity; 
import android.support.v4.app.Fragment; 
import com.actionbaronsMenuListener; 

public class SherlockFragment extends Fragment implements ... 

它使用Fragment类从支持库,所以你应该使用SupportMapFragment代替MapFragment,答案是“是”的来源。

我的意思是要求将碎片放在片段中?这是可能的还是 MAP可以只放置在片段活动?

你的意思是嵌套片段?是的,你可以把Map放在片段里面,嵌套片段只支持API 16但是,支持库有这个功能。

注意:您不能在片段内使用静态片段(布局文件中的片段),这是不受支持的。

+0

但我使用<片段 机器人:ID = “@ + ID /地图” 机器人:layout_width = “match_parent” 机器人:layout_height = “match_parent” 类=“com.google.android.gms.maps .SupportMapFragment“/>在布局文件中映射我的地图? – user1730789

+0

您可以通过编程创建一个'SupportMapFragment'并将其放入片段中。 – Geros

+0

或者我建议,膨胀一个布局,然后以编程方式在当前布局中创建'SupportMapFragment'。 – Geros