是否可以将Android键盘带到屏幕的底部,而不是留在屏幕的底部,
由于当键盘出现在Android布局的底部时,我的按钮不可见,我不希望按钮位于顶部,但我希望键盘显示在屏幕的顶部。
将它放在清单文件中,将调整您的视图并使用户交互变得容易
<activity
android:name="com.example.myactivity"
android:windowSoftInputMode="adjustResize" />
试试这个,当软键盘弹出时,底部布局会隐藏
rootLayout.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
int heightDiff = rootLayout.getRootView().getHeight() - rootLayout.getHeight();
if (heightDiff > Utilities.convertDpToPixel(200, ReportDetailsActivity.this)) { // if more than 200 dp, it's probably a keyboard...
// ... do something here
ll_bottom_navigation.setVisibility(View.GONE);
} else ll_bottom_navigation.setVisibility(View.VISIBLE);
}
});