Android Studio 3.6から ViewBindingが使えるようになりました。
今回はDialogFragmentでViewBindingを使う方法を調べました。
サンプルコード
HogeDialogFragment.kt
class HogeDialogFragment : DialogFragment() {
private lateinit var binding: FragmentHogeDialogBinding
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
super.onCreateDialog(savedInstanceState)
binding = FragmentHogeDialogBinding.inflate(requireActivity().layoutInflater)
val dialog = Dialog(requireContext())
dialog.setContentView(binding.root)
return dialog
}
...
}