Как сделать курсор видимым с настройкой inputype в NULL?Android

Форум для тех, кто программирует под Android
Anonymous
Как сделать курсор видимым с настройкой inputype в NULL?

Сообщение Anonymous »

Я создаю простое приложение Calculator, которое имеет EditText и несколько кнопок, чтобы получить ввод от пользователя. < /p>


< /code>

Ниже приведен java < /code> code. < /p>

editText = (EditText) findViewById(R.id.editText);
editText.setInputType(InputType.TYPE_NULL);
< /code>

Я установил тип ввода в NULL, чтобы, когда пользователь нажимает на EditText < /code>, система системы по умолчанию оставалась скрытой. Но это также делает курсор невидимым. Когда я вставляю какой -то текст в EditText < /code> и нажимает на него, положение курсора меняется, но курсор не виден. < /P>

Есть ли способ сделать курсор видимым с помощью входного типа для NULL? Код. < /p>

editText = (EditText) findViewById(R.id.editText);
editText.setInputType(InputType.TYPE_NULL);
editText.setRawInputType(InputType.TYPE_CLASS_TEXT);
< /code>

Это решение работает для версий Android до Nougat. Когда я нажимаю на EditText, системная клавиатура остается скрытой, а курсор видна. Но в Орео это решение не работает. Когда я нажимаю на editext, системная клавиатура появляется.>

Подробнее здесь: https://stackoverflow.com/questions/481 ... et-to-null

Вернуться в «Android»