1

私はFragmentベースのアプリケーションを使用しており、地図を表示するために Google Maps API v2 を使用する必要があります。ヘッダーに入ろうとしてSupportMapFragmentいますが、それを達成する方法がわかりません。ListView

newInstanceフラグメントを作成しgetViewて、headerView として設定するように呼び出してみましたが、getViewnull が返されます。

これは機能しません:

SupportMapFragment s = SupportMapFragment.newInstance();
list.addHeaderView(s.getView());

ありがとう。

4

2 に答える 2

1

独自のxmlファイルでフラグメントを定義し、そのビューを膨らませてヘッダービューとして追加することで機能しました。

于 2013-03-19T12:28:33.623 に答える
0

解決策は、このように新しいインスタンスで getView() を使用することです

SupportMapFragment mapFrag=SupportMapFragment.newInstance();
View listHeaderView = mapFrag.getView();
listView.addHeaderView(listHeaderView);
于 2013-11-05T08:05:36.930 に答える