Скрыть и загрузить фрагмент карты в фрагмент - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь скрыть фрагмент карты во фрагменте при инициализации карты и показывать только после загрузки карты.

mapFragment = childFragmentManager.findFragmentById(R.id.home_map) as SupportMapFragment
mapFragment.view?.visibility = View.INVISIBLE
mapFragment.getMapAsync(this)

Я вызываю вышеуказанные строки кода в методе onCreate () фрагмента. Затем в методе onMapReady я пытаюсь показать фрагмент карты. Но setOnMapLoadedCallback () никогда не вызывается, когда я скрываю (View.INVISIBLE) фрагмент карты. Пожалуйста, помогите с этой проблемой.

override fun onMapReady(p0: GoogleMap?) {
  mMap!!.setOnMapLoadedCallback {
  this.mapFragment.view?.visibility = View.VISIBLE
  }
}

Предлагаемые решения здесь работают, если фрагмент карты находится в действии; но в моем случае фрагмент карты находится в другом фрагменте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...