Я делаю проект удаленного администрирования Я получаю экран удаленного ПК на мобильном экране, но для отправки событий на клавиатуре мне нужен невидимый редактор и кнопка, которая включает и отключает клавиатура если я удалить EditText невидимость это работает, но EditText отображается на экране я не wannt чтоsoft Клавиатура не отображается, когда EditText установлен невидимым андроидом
здесь код
<EditText
android:id="@+id/KeyBoard"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:focusable="true"
android:inputType="textVisiblePassword"
android:text=""
android:visibility="invisible" >
</EditText>
Показать и скрыть клавиатуру, установив фокус на скрытом текстовом поле
public void keyClickHandler(View v) {
EditText editText = (EditText) findViewById(R.id.KeyBoard);
editText.requestFocus();
InputMethodManager inputMgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if (keyboard) {
inputMgr.hideSoftInputFromWindow(editText.getWindowToken(), 0);
keyboard = false;
} else {
inputMgr.showSoftInput(editText, InputMethodManager.SHOW_FORCED);
keyboard = true;
}
Log.d("SET", "Foucs");
}
Этот метод вызывается кнопкой мыши Если удалить android:visibility="invisible"
из edittext
затем он работает
Когда это установлено Невидимая клавиатура не отображается на экране – fzkhan
Я отредактировал свой комментарий. – dasdasd