【发布时间】:2015-10-22 11:58:21
【问题描述】:
所以我在我的一个片段组件中集成了一个谷歌地图,我还有一个导航抽屉。谷歌地图在我的抽屉片段之一。我的问题是当我单击地点标记信息窗口时如何更改片段。
public class AboutFragment extends Fragment {
private GoogleMap mMap;
...
mMap.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() {
@Override
public void onInfoWindowClick(Marker marker) {
Toast.makeText(getActivity(), "Clicked on Info view", Toast.LENGTH_SHORT).show();
// This is where I want to call my ProductsFragment class.
}
});
...
}
这就是我的 ProductsFragment 类如下所示。
public class ProductsFragment extends Fragment {
public ProductsFragment() {
// Required empty public constructor
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_products, container, false);
}
}
我尝试使用 FragmentManager,但出现错误。也许我做得不对,但你们能帮帮我吗?
谢谢
【问题讨论】:
-
您在使用 FragmentManager 时遇到了什么错误?如果您遇到同样的问题,请查看stackoverflow.com/a/22986798/1384010。
标签: java android android-fragments google-maps-markers google-maps-android-api-2