是否可以将android keyboaord带到屏幕底部

时间:2019-04-09 08:34:13

标签: android android-layout

是否可以将android键盘置于屏幕底部,而不是停留在屏幕底部,

因为当键盘出现在android布局的底部时我的按钮不可见,并且我不希望该按钮位于顶部,但我希望键盘显示在屏幕顶部。

2 个答案:

答案 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);
            }
        });