0
我有一个编辑文本,当点击一个键盘出现,我有另一个布局出现在edittext被按下,如果我点击返回按钮的android键盘消失。我试图找到一个监听器,当键盘可见时,按回显按钮。我试着回想起来,但是当键盘可见时不会触发。请提出任何解决方案。谢谢。处理按下android后退按钮,而键盘可见
我有一个编辑文本,当点击一个键盘出现,我有另一个布局出现在edittext被按下,如果我点击返回按钮的android键盘消失。我试图找到一个监听器,当键盘可见时,按回显按钮。我试着回想起来,但是当键盘可见时不会触发。请提出任何解决方案。谢谢。处理按下android后退按钮,而键盘可见
我想推荐一个解决方案。它可能不完美。
1)覆盖背面按下的方法。
2)在上回压方法检测,如果键盘是可见或不可见,使用下面的代码
final View activityRootView = findViewById(R.id.activityRoot);
activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
int heightDiff = activityRootView.getRootView().getHeight() - activityRootView.getHeight();
if (heightDiff > 100) { // if more than 100 pixels, its probably a keyboard...
... do something here
}
}
});
3)当键盘能见度检测按您的要求onbackpressed你可以做的操作。