これは私がソフトキーボードの可視性の変更をリッスンするために使用する方法である:SoftKeyboardStateListenerはロリポップデバイス上で動作していない
私のアプリはSDK> = 16のために作られたすべての前ロリポップデバイスとIのために完璧に動作しているfinal SoftKeyboardStateWatcher softKeyboardStateWatcher
= new SoftKeyboardStateWatcher(mainLayout);
softKeyboardStateWatcher.addSoftKeyboardStateListener(new SoftKeyboardStateWatcher.SoftKeyboardStateListener() {
@Override
public void onSoftKeyboardOpened(int keyboardHeightInPx) {
bottomToolbar.setVisibility(View.GONE);
}
@Override
public void onSoftKeyboardClosed() {
bottomToolbar.setVisibility(View.VISIBLE);
}
});
5.0.2のAndroid搭載のHTC One M7でテストしました。結果はOKでした。しかし、Nexus 4、API 22、Nexus 5、API 23、onSoftKeyboardOpened
、onSoftKeyboardClosed
でテストしようとすると、決して呼び出されません。
どうすればこの問題を解決できますか?
ありがとうございます!
こんにちは、あなたにこの問題の解決策や原因をやりましたか? :) –