From c1221fc1431fe279084a62df50d3c4ad19954868 Mon Sep 17 00:00:00 2001 From: Lucas Date: Sat, 25 Sep 2021 18:49:17 -0300 Subject: [PATCH] Fixed keyboard problem... --- .../browser/ui/wallet/WalletFragment.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/app/src/main/java/io/lbry/browser/ui/wallet/WalletFragment.java b/app/src/main/java/io/lbry/browser/ui/wallet/WalletFragment.java index 7ceaa555..5d6a7ec7 100644 --- a/app/src/main/java/io/lbry/browser/ui/wallet/WalletFragment.java +++ b/app/src/main/java/io/lbry/browser/ui/wallet/WalletFragment.java @@ -1,5 +1,7 @@ package io.lbry.browser.ui.wallet; +import static android.view.WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE; + import android.content.ClipData; import android.content.ClipboardManager; import android.content.Context; @@ -16,6 +18,8 @@ import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; +import android.view.WindowManager; +import android.view.inputmethod.InputMethodManager; import android.widget.ImageButton; import android.widget.ListView; import android.widget.ProgressBar; @@ -398,6 +402,25 @@ public class WalletFragment extends BaseFragment implements SdkStatusListener, W }); + inputSendAddress.setOnFocusChangeListener(new View.OnFocusChangeListener() { + @Override + public void onFocusChange(View view, boolean hasFocus) { + InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); + inputSendAddress.setHint(hasFocus ? getString(R.string.recipient_address_placeholder) : ""); + imm.showSoftInput(inputSendAddress, InputMethodManager.SHOW_IMPLICIT); + } + }); + + + inputSendAmount.setOnFocusChangeListener(new View.OnFocusChangeListener() { + @Override + public void onFocusChange(View view, boolean hasFocus) { + InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); + inputSendAmount.setHint(hasFocus ? getString(R.string.zero) : ""); + imm.showSoftInput(inputSendAmount, InputMethodManager.SHOW_IMPLICIT); + } + }); + layoutSdkInitializing.setVisibility(Lbry.SDK_READY ? View.GONE : View.VISIBLE); layoutAccountRecommended.setVisibility(hasSkippedAccount() || Lbryio.isSignedIn() ? View.GONE : View.VISIBLE); linkSkipAccount.setOnClickListener(new View.OnClickListener() {