0

次のコードを使用して、読み込まれたときに webview にソフトキーボードを表示しています。しかし、うまくいきません。どんな助けでも大歓迎です。

        public void onCreate(Bundle savedInstanceState) 
        {

            super.onCreate(savedInstanceState);
            super.loadUrl("file:///android_asset/www/index.html");

            InputMethodManager mgr = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE);

            mgr.showSoftInput(this.appView, InputMethodManager.SHOW_IMPLICIT);

            ((InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE)).showSoftInput(this.appView, 0);

            //NOTE: this code should be called after loadurl : disable the default 'save image as' and 'text selection' android dialog boxes on long clicks
            this.appView.setOnLongClickListener(new OnLongClickListener() {
                @Override
                public boolean onLongClick(View v) {
                    return true;
                }
            });
            this.appView.setLongClickable(false);

       }
4

1 に答える 1

0

このリンクでは、問題の解決に役立つ可能性のある有用な情報を見つけることができます。

http://turbomanage.wordpress.com/2012/05/02/show-soft-keyboard-automatically-when-edittext-receives-focus/

作成者は推奨していませんが、マニフェストで属性android:windowSoftInputModeを使用すると、最終的には役立つ可能性があります。

于 2013-02-14T09:21:17.720 に答える