4.0 以降をターゲットとする Android アプリケーションを作成しており、Google マップ v2 を使用しています。の内容を で設定したいInfoWindow
のですがFragment
。それが可能かどうか誰かが知っていますか?
私のクラスは実装InfoWindowAdapter
しており、関連するコードは次のとおりです。
//
// InfoWindowAdapter interface
//
@Override
public View getInfoContents (Marker marker) {
LinearLayout layout = new LinearLayout(this.getActivity());
LayoutInflater inflater = (LayoutInflater) this.getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.map_details, layout);
MapDetailsFragment frag = new MapDetailsFragment();
// TODO: How to add this fragment to v???
return v;
}
@Override
public View getInfoWindow (Marker marker) {
return null;
}
インスタンス化後に次のコードを試しましたfrag
:
this.getFragmentManager().beginTransaction().replace(R.id.fragment_map_details, frag).commit();
しかしR.id.fragment_map_details
からのものR.layout.map_details
なので、FragmentManager
はまだそれについて何も知りません。
どんなポインタでも大歓迎です!