1
0
Fork 0
mirror of https://github.com/anyproto/anytype-kotlin.git synced 2025-06-08 05:47:05 +09:00

Auth | Improvement | Make keyboard look more nice (#2207)

Co-authored-by: Mikhail Iudin <mayudin@anytype.io>
This commit is contained in:
Mikhail 2022-04-25 18:32:40 +03:00 committed by GitHub
parent 616a248a43
commit 766df72bd4
Signed by: github
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 6 deletions

View file

@ -15,6 +15,7 @@ import com.anytypeio.anytype.analytics.base.EventsDictionary.invitationScreenSho
import com.anytypeio.anytype.analytics.base.sendEvent
import com.anytypeio.anytype.core_ui.extensions.toast
import com.anytypeio.anytype.core_utils.common.EventWrapper
import com.anytypeio.anytype.core_utils.ext.focusAndShowKeyboard
import com.anytypeio.anytype.core_utils.ext.syncFocusWithImeVisibility
import com.anytypeio.anytype.core_utils.ext.syncTranslationWithImeVisibility
import com.anytypeio.anytype.databinding.FragmentInvitationBinding
@ -23,7 +24,9 @@ import com.anytypeio.anytype.presentation.navigation.AppNavigation
import com.anytypeio.anytype.ui.base.NavigationFragment
import javax.inject.Inject
class InvitationFragment : NavigationFragment<FragmentInvitationBinding>(R.layout.fragment_invitation) {
class InvitationFragment :
NavigationFragment<FragmentInvitationBinding>(R.layout.fragment_invitation) {
@Inject
lateinit var analytics: Analytics
@ -55,6 +58,7 @@ class InvitationFragment : NavigationFragment<FragmentInvitationBinding>(R.layou
navObserver.onChanged(EventWrapper(AppNavigation.Command.Exit))
}
setupWindowInsetAnimation()
binding.edtCode.focusAndShowKeyboard()
}
private fun setupWindowInsetAnimation() {

View file

@ -52,6 +52,7 @@ class CreateAccountFragment : NavigationFragment<FragmentCreateAccountBinding>(R
vm.error.observe(viewLifecycleOwner, Observer(this::showError))
setupWindowInsetAnimation()
binding.nameInputField.focusAndShowKeyboard()
}
private fun setupWindowInsetAnimation() {
@ -63,11 +64,6 @@ class CreateAccountFragment : NavigationFragment<FragmentCreateAccountBinding>(R
private fun getCode() = requireArguments().getString(ARGS_CODE, EMPTY_CODE)
override fun onDestroyView() {
super.onDestroyView()
activity?.currentFocus?.hideKeyboard()
}
private fun showError(error: String) {
requireActivity().toast(
msg = error,