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()