0

私は次のことをしたい:

編集テキストがあり、別の画面で使用するテキストを選択するためだけに、ソフト キーボードを表示したり、その内容を編集したりせずにテキストを選択できるようにしたい

注意: この編集テキストは、アクティビティの上に表示されるダイアログ ボックス内にあります。現在のシナリオでは、ダイアログを開いたときにキーボードが表示されます。

私は次のことを試しました

android:windowSoftInputMode="stateHidden"

次のコードも使用しました。

editText.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {

                v.onTouchEvent(event);
                hideSoftKetboard (v);
                return true;
            }
        });

private void hideSoftKetboard (View v){

        InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
        if (imm != null) {
            imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
        }       
    }

誰でも助けてくれますか?

4

1 に答える 1

0

setInputType(0) を使用します。問題を解決します

于 2013-12-12T10:07:58.493 に答える