У меня есть 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
. Как я могу это различить?