■前提
Android StudioでGoogle Map Activityのプロジェクトを新規作成すると以下のようなコードが生成されます。
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.map); mapFragment.getMapAsync(this);
■やりたいこと
ここでgetSupportFragmentManagerはActivityからではなく、inflateしたviewで以下のように、R.id.mapを特定したいです。
View view = inflater.inflate()したビュー // 省略 SupportMapFragment mapFragment = (SupportMapFragment) view.getSupportFragmentManager() .findFragmentById(R.id.map); mapFragment.getMapAsync(this);
つまり、getSupportFragmentManagerをViewやViewGroupから使うことはできるでしょうか?
マップが複数、つまりR.id.mapが複数動的に作成される状態なのでActivityからではなくinflateされたViewから呼び出したいです。
◆環境
min sdk 21
target sdk 25
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/18 09:15