1

我有以下功能 -

    private fun showCalendar() {
        val datePickerDialog = MaterialDatePicker
            .Builder
            .dateRangePicker()
            .setTheme(R.style.ThemeOverlay_MaterialComponents_MaterialCalendar).build()
        datePickerDialog.addOnPositiveButtonClickListener {
            binding.fragmentInspectionDateTextView.text =
                getString(R.string.date_range, it.first?.toFormattedDate("dd/MM"), it.second?.toFormattedDate("dd/MM"))
            binding.fragmentInspectionSwipeToRefreshLayout.isRefreshing = true
            handleRefresh()
        }
        datePickerDialog.show(parentFragmentManager, null)
    }

它使 MaterialDatePicker 非常非常慢。就像慢了几秒钟。

我不知道出了什么问题。通过检查主题的类似线程,它可能与慢动作中发生的某些效果有关,但我无法验证这一点。

有没有办法让对话框立即弹出?

4

0 回答 0