Tôi có một Activity
nơi có 5 EditText
s. 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 View
khả năng hiển thị của một số người khác Gone
khi bàn phím mềm mở và cả khi người dùng nhấp vào lần đầu tiên EditText
và cả khi bàn phím mềm đóng từ cùng EditText
trên nút nhấn trở lại. Sau đó, tôi muốn đặt một số View
khả 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 EditText
trong Android?
trying to detect the virtual keyboard height in Android.
X
và con trỏ Y
rơi vào / trên bàn phím => SecurityException
=> giảm Y
và thử lại => cho đến khi không có ngoại lệ nào được ném => Y
giá 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
.
SecurityException
bị ném => bàn phím đang mở. Khác, bàn phím được đóng lại.
EditText
chứ 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?