|
|
@ -4,7 +4,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
package org.mozilla.fenix.settings.logins.fragment
|
|
|
|
package org.mozilla.fenix.settings.logins.fragment
|
|
|
|
|
|
|
|
|
|
|
|
import android.content.Context
|
|
|
|
|
|
|
|
import android.content.res.ColorStateList
|
|
|
|
import android.content.res.ColorStateList
|
|
|
|
import android.os.Bundle
|
|
|
|
import android.os.Bundle
|
|
|
|
import android.text.Editable
|
|
|
|
import android.text.Editable
|
|
|
@ -14,7 +13,6 @@ import android.view.Menu
|
|
|
|
import android.view.MenuInflater
|
|
|
|
import android.view.MenuInflater
|
|
|
|
import android.view.MenuItem
|
|
|
|
import android.view.MenuItem
|
|
|
|
import android.view.View
|
|
|
|
import android.view.View
|
|
|
|
import android.view.inputmethod.InputMethodManager
|
|
|
|
|
|
|
|
import android.webkit.URLUtil
|
|
|
|
import android.webkit.URLUtil
|
|
|
|
import androidx.core.content.ContextCompat
|
|
|
|
import androidx.core.content.ContextCompat
|
|
|
|
import androidx.core.view.isVisible
|
|
|
|
import androidx.core.view.isVisible
|
|
|
@ -23,6 +21,7 @@ import androidx.lifecycle.lifecycleScope
|
|
|
|
import androidx.navigation.fragment.findNavController
|
|
|
|
import androidx.navigation.fragment.findNavController
|
|
|
|
import mozilla.components.lib.state.ext.consumeFrom
|
|
|
|
import mozilla.components.lib.state.ext.consumeFrom
|
|
|
|
import mozilla.components.support.ktx.android.view.hideKeyboard
|
|
|
|
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.R
|
|
|
|
import org.mozilla.fenix.components.StoreProvider
|
|
|
|
import org.mozilla.fenix.components.StoreProvider
|
|
|
|
import org.mozilla.fenix.databinding.FragmentAddLoginBinding
|
|
|
|
import org.mozilla.fenix.databinding.FragmentAddLoginBinding
|
|
|
@ -108,9 +107,7 @@ class AddLoginFragment : Fragment(R.layout.fragment_add_login) {
|
|
|
|
|
|
|
|
|
|
|
|
private fun setUpClickListeners() {
|
|
|
|
private fun setUpClickListeners() {
|
|
|
|
binding.hostnameText.requestFocus()
|
|
|
|
binding.hostnameText.requestFocus()
|
|
|
|
val imm =
|
|
|
|
binding.hostnameText.showKeyboard()
|
|
|
|
requireContext().getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
|
|
|
|
|
|
|
|
imm.showSoftInput(binding.hostnameText, InputMethodManager.SHOW_IMPLICIT)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
binding.clearHostnameTextButton.setOnClickListener {
|
|
|
|
binding.clearHostnameTextButton.setOnClickListener {
|
|
|
|
binding.hostnameText.text?.clear()
|
|
|
|
binding.hostnameText.text?.clear()
|
|
|
|