我使用的库(vtm)设计用于活动,需要setcontentview方法向其传递一个视图,如下所示:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MapView mapView = new MapView(this);
setContentView(mapView);
}
我想把类移到一个片段中。mapview构造函数在库中进行一些初始化,然后需要在setcontentview方法中设置它,因此我不能使用xml布局的id(这是LayoutFlator所需要的)来膨胀布局。我想这样做:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(new MapView(requireContext()), container, false);
}
但是inflate方法需要一个布局xml的id。如何将Map视图充气?
1条答案
按热度按时间czfnxgou1#
通常,oncreateview()需要返回一个视图示例。因此,可以返回mapview示例本身。希望有用。