From d53a8ed5540765f137c2b4d765dc09a492f7f298 Mon Sep 17 00:00:00 2001 From: Alexandru2909 Date: Wed, 19 Jan 2022 15:32:58 +0200 Subject: [PATCH] [fenix] For https://github.com/mozilla-mobile/fenix/issues/23272 - AddLoginFragment use showKeyboard from Components --- .../fenix/settings/logins/fragment/AddLoginFragment.kt | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/settings/logins/fragment/AddLoginFragment.kt b/app/src/main/java/org/mozilla/fenix/settings/logins/fragment/AddLoginFragment.kt index 73d507dc70..6d6b0074e4 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/logins/fragment/AddLoginFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/logins/fragment/AddLoginFragment.kt @@ -4,7 +4,6 @@ package org.mozilla.fenix.settings.logins.fragment -import android.content.Context import android.content.res.ColorStateList import android.os.Bundle import android.text.Editable @@ -14,7 +13,6 @@ import android.view.Menu import android.view.MenuInflater import android.view.MenuItem import android.view.View -import android.view.inputmethod.InputMethodManager import android.webkit.URLUtil import androidx.core.content.ContextCompat import androidx.core.view.isVisible @@ -23,6 +21,7 @@ import androidx.lifecycle.lifecycleScope import androidx.navigation.fragment.findNavController import mozilla.components.lib.state.ext.consumeFrom import mozilla.components.support.ktx.android.view.hideKeyboard +import mozilla.components.support.ktx.android.view.showKeyboard import org.mozilla.fenix.R import org.mozilla.fenix.components.StoreProvider import org.mozilla.fenix.databinding.FragmentAddLoginBinding @@ -108,9 +107,7 @@ class AddLoginFragment : Fragment(R.layout.fragment_add_login) { private fun setUpClickListeners() { binding.hostnameText.requestFocus() - val imm = - requireContext().getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager - imm.showSoftInput(binding.hostnameText, InputMethodManager.SHOW_IMPLICIT) + binding.hostnameText.showKeyboard() binding.clearHostnameTextButton.setOnClickListener { binding.hostnameText.text?.clear()