我与Android的布局工作中,当我躲在前往付款按钮以及底视图当键盘被显示,类似的用户按BACK或完成按钮时在键盘的键盘现在隐藏的平均时间我显示保存地址按钮也底视图,要检查键盘的我使用 following solluation的知名度和它工作正常,但问题是当键盘隐藏它采取挺举作为布局重新调整安卓:避免挺举当隐藏软键盘
softKeyboardStateWatcher = new SoftKeyboardStateWatcher(mBinding.activityRoot);
softKeyboardStateWatcher.addSoftKeyboardStateListener(new SoftKeyboardStateWatcher.SoftKeyboardStateListener() {
@Override
public void onSoftKeyboardOpened(int keyboardHeightInPx) {
mBinding.actionProceedToPayment.setVisibility(View.GONE);
mHomeActivityImplementation.handleBottomTabs(false);
}
@Override
public void onSoftKeyboardClosed() {
mBinding.actionProceedToPayment.setVisibility(View.VISIBLE);
mHomeActivityImplementation.handleBottomTabs(true);
}
});
如above code
示出当键盘显示布局则毛刺将发生如layout
是在调整大小,以避免这一点,我使用onPostDelay()
如下所示
@Override
public void onSoftKeyboardClosed() {
mBinding.activityRoot.postDelayed(new Runnable() {
@Override
public void run() {
mBinding.actionProceedToPayment.setVisibility(View.VISIBLE);
mHomeActivityImplementation.handleBottomTabs(true);
}
}, 100);
}
但仍面临着同样的问题。我也申请CountDownTimer()
但问题没有解决,是否有任何方法来避免这个混蛋?
我同意@Gabe Sechan +1 –