Задать вопрос
@swyt

Как во фрагменте открыть Dialog?

Я недавно начал изучать Kotlin, и у меня возникла проблема с открытием диалога во фрагменте. Ошибку вызывает this. Что нужно указать чтобы исправить это?
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        binding.btnGamingPlatfom.setOnClickListener {
            val dialogBinding = layoutInflater.inflate(R.layout.custom_alert_dialog, null)
            val myDialog = Dialog(this)
            myDialog.setContentView(dialogBinding)
            myDialog.setCancelable(true)
            myDialog.window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
            myDialog.show()
        }
    }

642467ce3241b945250562.png
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
Он просит Context. Контекст твоем случае это Activity, в котором отображается фрагмент.

Используй getActivity() вместо this.
Ответ написан
@JuniorMinus
Попробуй просто context написать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы