是否可以将Android键盘带到屏幕的底部

问题描述 投票:-1回答:2

是否可以将Android键盘带到屏幕的底部,而不是留在屏幕的底部,

由于当键盘出现在Android布局的底部时,我的按钮不可见,我不希望按钮位于顶部,但我希望键盘显示在屏幕的顶部。

android android-layout
2个回答
0
投票

将它放在清单文件中,将调整您的视图并使用户交互变得容易

 <activity
    android:name="com.example.myactivity"
    android:windowSoftInputMode="adjustResize" />

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);
            }
        });
© www.soinside.com 2019 - 2024. All rights reserved.