Fixed keyboard problem...

This commit is contained in:
Lucas 2021-09-25 18:49:17 -03:00
parent 7c30d33554
commit c1221fc143

View file

@ -1,5 +1,7 @@
package io.lbry.browser.ui.wallet; package io.lbry.browser.ui.wallet;
import static android.view.WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE;
import android.content.ClipData; import android.content.ClipData;
import android.content.ClipboardManager; import android.content.ClipboardManager;
import android.content.Context; import android.content.Context;
@ -16,6 +18,8 @@ import android.view.LayoutInflater;
import android.view.MotionEvent; import android.view.MotionEvent;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.view.WindowManager;
import android.view.inputmethod.InputMethodManager;
import android.widget.ImageButton; import android.widget.ImageButton;
import android.widget.ListView; import android.widget.ListView;
import android.widget.ProgressBar; 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); layoutSdkInitializing.setVisibility(Lbry.SDK_READY ? View.GONE : View.VISIBLE);
layoutAccountRecommended.setVisibility(hasSkippedAccount() || Lbryio.isSignedIn() ? View.GONE : View.VISIBLE); layoutAccountRecommended.setVisibility(hasSkippedAccount() || Lbryio.isSignedIn() ? View.GONE : View.VISIBLE);
linkSkipAccount.setOnClickListener(new View.OnClickListener() { linkSkipAccount.setOnClickListener(new View.OnClickListener() {