是否可以将android键盘置于屏幕底部,而不是停留在屏幕底部,
因为当键盘出现在android布局的底部时我的按钮不可见,并且我不希望该按钮位于顶部,但我希望键盘显示在屏幕顶部。
答案 0 :(得分:0)
将其放入清单文件中,将调整您的视图并简化用户交互
<activity
android:name="com.example.myactivity"
android:windowSoftInputMode="adjustResize" />
答案 1 :(得分:0)
尝试此操作,当软键盘弹出时,底部布局将隐藏
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);
}
});