Пишу калькулятор для Android, для ввода выражений использую EditText. Как я создаю свои кнопки - программная клавиатура мне не нужна, но я хочу менять положение курсора, выделение текста, копировать, вставлять. Одним словом - все как есть, только не отображается виртуальная клавиатура. В версии 2.3 я мог написать:
EditText.setInputType (InputType.TYPE_NULL);
и это сработало отлично. В 4 версии не отображается курсор, не работает меню и т.д. Перепробовал кучу способов - нельзя двигать курсор, отображается клавиатура, и ни разу толком не объяснил.
InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0); //cursor not showing
------------------------------------------------------------------------
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); //not working
Хочу сделать как в Panecal, MobiCalc Free, Scientific Calculator. Буду рад любым полезным предложениям по этому поводу. P.S. Извините за мой английский.