【发布时间】:2019-09-23 15:09:17
【问题描述】:
所以这是我的公共视图 onCreateView 方法。我想在用户长按地图时打开对话框窗口,然后从对话框中获取数据,然后根据用户输入对话框的数据设置 .tittle。我尝试使用界面进行操作,但是当我需要它时它没有数据。 getInput() 是我想从 Dialog 片段接收数据的地方。
mMap.setOnMapLongClickListener(new GoogleMap.OnMapLongClickListener() {
@Override
public void onMapLongClick(LatLng latLng) {
//FragmentManager fm = getActivity().getSupportFragmentManager();
DialogMap dial = new DialogMap();
dial.setTargetFragment(MapFragment.this, 1);
dial.show(getFragmentManager(), "Add a catch");
mMap.addMarker(new MarkerOptions()
.position(latLng)
.title(getinput())
.snippet("Your marker snippet")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.fish_icon_map)));
这是我的对话框片段。
【问题讨论】:
-
请不要将您的代码发布为图片。
标签: android google-maps android-fragments