У меня есть Activityгде 5 EditTextс. Когда пользователь нажимает на первую EditText, открывается программная клавиатура, чтобы ввести в нее некоторое значение. Я хочу установить Viewвидимость некоторых других, Goneкогда программная клавиатура открывается, а также когда пользователь нажимает на первую, EditTextа также когда программная клавиатура закрывается от нее EditTextпри нажатии кнопки «назад». Затем я хочу установить Viewвидимость некоторых других видимым.
Есть ли какой-нибудь слушатель, или обратный вызов, или какой-нибудь хак для того, когда программная клавиатура открывается нажатием на первую EditTextв Android?
trying to detect the virtual keyboard height in Android.
Xи Yместоположение находятся на / над клавиатурой => SecurityException=> уменьшить Yи попробовать еще раз =>, пока не будет выброшено исключение => текущее Yзначение - высота клавиатуры. 2. если клавиатура не открыта => нет SecurityException.
SecurityExceptionброшено => клавиатура открыта. Иначе клавиатура закрыта.
EditTextне для других EditText. Как я могу это различить?