Tôi có một Activitynơi có 5 EditTexts. Khi người dùng nhấp vào đầu tiên EditText, bàn phím mềm sẽ mở để nhập một số giá trị trong đó. Tôi muốn đặt Viewkhả năng hiển thị của một số người khác Gonekhi bàn phím mềm mở và cả khi người dùng nhấp vào lần đầu tiên EditTextvà cả khi bàn phím mềm đóng từ cùng EditTexttrên nút nhấn trở lại. Sau đó, tôi muốn đặt một số Viewkhả năng hiển thị của người khác thành hiển thị.
Có bất kỳ người nghe hoặc gọi lại hoặc bất kỳ hack cho khi bàn phím mềm mở từ một lần nhấp vào lần đầu tiên EditTexttrong Android?
trying to detect the virtual keyboard height in Android.
Xvà con trỏ Yrơi vào / trên bàn phím => SecurityException=> giảm Yvà thử lại => cho đến khi không có ngoại lệ nào được ném => Ygiá trị hiện tại là chiều cao bàn phím. 2. nếu bàn phím không mở => không SecurityException.
SecurityExceptionbị ném => bàn phím đang mở. Khác, bàn phím được đóng lại.
EditTextchứ không phải cái khác EditText. Làm thế nào tôi có thể phân biệt điều này?