Android: как заставить программную клавиатуру вообще не появляться - PullRequest
2 голосов
/ 26 июля 2011

У меня есть несколько представлений EditText в моей деятельности, и я не хочу, чтобы программная клавиатура появлялась все время, когда щелчок внутри EdiText. Я работаю с AVD под управлением Android 2.1 и безуспешно проверил следующее.

Внутри onCreate ():

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

или

 CrazyACT.this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

или

 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(crazyEditText.getWindowToken(), 0);

или в файле манифеста:

 android:windowSoftInputMode="stateHidden"

Что мне не хватает?

Ответы [ 2 ]

2 голосов
/ 26 июля 2011

Измените его на "stateAlwaysHidden"

1 голос
/ 31 марта 2012

Попробуйте:

setInputType(InputType.TYPE_NULL);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...