Mam Activity
gdzie jest 5 EditText
s. Gdy użytkownik kliknie pierwszą EditText
, klawiatura programowa otwiera się, aby wprowadzić do niej jakąś wartość. Chcę ustawić View
widoczność innych osób , Gone
kiedy miękka klawiatura otwiera się, a także kiedy użytkownik klika pierwszą, EditText
a także kiedy miękka klawiatura zamyka się z tego samego EditText
przycisku Wstecz. Następnie chcę ustawić View
widoczność innych osób jako widoczną.
Czy jest jakiś słuchacz, oddzwonienie lub jakikolwiek hack, gdy miękka klawiatura otwiera się po kliknięciu pierwszej EditText
w Androidzie?
trying to detect the virtual keyboard height in Android.
X
i Y
położenie wskaźnika przypadają na klawiaturę / nad nią => SecurityException
=> zmniejsz Y
i spróbuj ponownie => dopóki nie zostanie zgłoszony żaden wyjątek => aktualna Y
wartość to wysokość klawiatury. 2. jeśli klawiatura nie jest otwarta => nie SecurityException
.
SecurityException
zostanie rzucony => klawiatura jest otwarta. W przeciwnym razie klawiatura jest zamknięta.
EditText
nie innego EditText
. Jak mogę to odróżnić?