簡體   English   中英

單擊文本框時,物理設備上的軟鍵盤不顯示

[英]Soft keyboard on physical device doesn't show when a textbox is clicked

我目前正在使用Oppo F7測試我使用Android Studio制作的應用程序。 但是,當我測試它並單擊文本框(或EditText)時,鍵盤不顯示/彈出。 Helpppp ..

注意:
- 我的Oppo F7在Android 8.1.0上運行(API 27)
-它可以在我的筆記本電腦上的仿真器上運行,但要我測試還遠遠不夠

像這樣用

public static void showSoftKeyboard(final Context context, final EditText editText) {
        try {
            editText.requestFocus();
            editText.postDelayed(
                    new Runnable() {
                        @Override
                        public void run() {
                            InputMethodManager keyboard = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
                            keyboard.showSoftInput(editText, 0);
                        }
                    }
                    , 200);
        } catch (NullPointerException npe) {
            npe.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

在您的活動中調用文本單擊

showSoftKeyboard(this, yourEditTextToFocus);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM