[fenix] For https://github.com/mozilla-mobile/fenix/issues/23272 - AddLoginFragment use showKeyboard from Components

pull/600/head
Alexandru2909 2 years ago committed by mergify[bot]
parent e33f407e9c
commit d53a8ed554

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

Loading…
Cancel
Save