1

Eclipseでオートコンプリートテキストコントロールをテストしているときに、サムスンの電話にソフトキーボードを表示できません。autocompletetextコントロールを物理的にタッチして、キーボードを表示します。ソフトキーボードの表示を許可しないAutoCompleteTextコントロールについて何か違う点はありますか?以下は、私のアクティビティのonCreateメソッドのコードです。助けていただければ幸いです。

    autoComplete = (AutoCompleteTextView) findViewById(R.id.suggest);
        InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.showSoftInput(autoComplete, InputMethodManager.SHOW_FORCED);
        if (imm != null){
            imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);
              } 
    //    imm.toggleSoftInput(0, 0);

        autoComplete.addTextChangedListener(new TextWatcher(){

            public void afterTextChanged(Editable editable) {
                // TODO Auto-generated method stub

            }

            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
                // TODO Auto-generated method stub

            }

            public void onTextChanged(CharSequence s, int start, int before, int count) {
                String newText = s.toString();
                int len = newText.length();
           //     Toast.makeText(getApplicationContext(), "Text changed count = " + String.valueOf(len), Toast.LENGTH_LONG).show();
                if(len > 1)
                    new getData().execute(newText);
            }

        });
4

1 に答える 1

1

try this

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

This will force the keyboard to show

于 2013-03-23T18:27:59.960 に答える