Я новичок в Android Studio, но сейчас я пытаюсь создать пользовательскую клавиатуру в приложении (не в служебной клавиатуре), мне удается это сделать с помощью сетевых ресурсов, но когда я пытаюсь переключиться с editText на TextViewмой ввод с клавиатуры просто не может записать в TextView, есть ли другой метод для TextView?
Я пробовал что-то вроде textView.setText (InputType.TYPE_CLASS_TEXT);Приложение просто заставило остановиться в этой ситуации.
Это editText, который отлично работает.
EditText editText = (EditText) findViewById(R.id.editText);
myKeyboard keyboard = (myKeyboard) findViewById(R.id.keyboard);
editText.setRawInputType(InputType.TYPE_CLASS_TEXT);
editText.setTextIsSelectable(true);
InputConnection inputConnection = editText.onCreateInputConnection(newEditorInfo());
keyboard.setInputConnection(inputConnection);
Код ниже TextView не отвечает при нажатии на клавиатуре.
TextView textView = (TextView) findViewById(R.id.textView);
myKeyboard keyboard = (myKeyboard) findViewById(R.id.keyboard);
textView.setRawInputType(InputType.TYPE_CLASS_TEXT);
textView.setTextIsSelectable(true);
Это код, который япопробовал, но приложение принудительно остановилось.
TextView textView = (TextView) findViewById(R.id.textView);
myKeyboard keyboard = (myKeyboard) findViewById(R.id.keyboard);
textView.setText(InputType.TYPE_CLASS_TEXT);
К вашему сведению, сетевой ресурс, на который я ссылался, находится по адресу Как создать пользовательскую клавиатуру Android? Заранее спасибо.