From 84a5690024fbc7cd3ac42310fc8bf271b283932b Mon Sep 17 00:00:00 2001 From: Laurent Date: Wed, 8 Jun 2022 18:10:51 +0200 Subject: [PATCH] Fixes focus issue --- .../bottomsheet/BottomSheetEditTextMultiLinesFragment.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetEditTextMultiLinesFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetEditTextMultiLinesFragment.kt index d2feae29..06680c6c 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetEditTextMultiLinesFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetEditTextMultiLinesFragment.kt @@ -15,7 +15,7 @@ class BottomSheetEditTextMultiLinesFragment : BottomSheetFragment() { private var _binding: BottomSheetEditTextMultiLinesBinding? = null private val binding get() = _binding!! - override fun inflateContentView(inflater: LayoutInflater, container: ViewGroup): View? { + override fun inflateContentView(inflater: LayoutInflater, container: ViewGroup): View { _binding = BottomSheetEditTextMultiLinesBinding.inflate(inflater, container, true) return binding.root } @@ -32,7 +32,12 @@ class BottomSheetEditTextMultiLinesFragment : BottomSheetFragment() { override fun onStart() { super.onStart() - binding.editText.requestFocus() + + val data = getDescriptors() ?: throw RowRepresentableEditDescriptorException("RowRepresentableEditDescriptor not found") + if (data[0].defaultValue.toString().isEmpty()) { + binding.editText.requestFocus() + } + } /**