summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/providersetup
diff options
context:
space:
mode:
authorcyBerta <cyberta@riseup.net>2023-08-04 02:10:41 +0200
committercyBerta <cyberta@riseup.net>2023-08-04 02:10:41 +0200
commitdf84c3064002bb90b8e7d840afe25b6b58a64efd (patch)
tree71e717e77cc2812bb5463d56affc5977c7eb9db3 /app/src/main/java/se/leap/bitmaskclient/providersetup
parent84ed5d88e7d04379af5975f3a8af76ef4010d8c7 (diff)
hide keyboard when edit text focus was lost in provider selection screen
Diffstat (limited to 'app/src/main/java/se/leap/bitmaskclient/providersetup')
-rw-r--r--app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/ProviderSelectionFragment.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/ProviderSelectionFragment.java b/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/ProviderSelectionFragment.java
index bf508e0b..cabde405 100644
--- a/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/ProviderSelectionFragment.java
+++ b/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/ProviderSelectionFragment.java
@@ -21,6 +21,7 @@ import java.util.ArrayList;
import se.leap.bitmaskclient.R;
import se.leap.bitmaskclient.base.models.Provider;
import se.leap.bitmaskclient.base.models.ProviderObservable;
+import se.leap.bitmaskclient.base.utils.ViewHelper;
import se.leap.bitmaskclient.databinding.FProviderSelectionBinding;
import se.leap.bitmaskclient.providersetup.activities.CancelCallback;
import se.leap.bitmaskclient.providersetup.fragments.viewmodel.ProviderSelectionViewModel;
@@ -103,6 +104,12 @@ public class ProviderSelectionFragment extends BaseSetupFragment implements Canc
@Override
public void afterTextChanged(Editable s) {}
});
+
+ binding.editCustomProvider.setOnFocusChangeListener((v, hasFocus) -> {
+ if (!hasFocus) {
+ ViewHelper.hideKeyboardFrom(getContext(), v);
+ }
+ });
return binding.getRoot();
}