键盘上方的工具栏 Android

Toolbar above keyboard Android

我想在我的 Activity 上放置两个视图,但我只需要在键盘打开时显示它们。我怎样才能做到这一点?

我正在寻找教程或其他东西,但我发现 iOS 比 Android 更详细。我还把工具栏作为我布局中的最后一个元素,但它不起作用。我想知道是否存在类似 "android:above_keyboard" 的东西...我不知道。

谢谢。

已添加示例:

您必须实现一个侦听器来捕捉键盘何时隐藏或显示:

@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);


// Checks whether a hardware keyboard is available
if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO) {
    Log.d(getClass().getName(), "KEYBOARD VISIBLE");
    yourView.setVisible(yourView.VISIBLE);
} else if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES) {
    Log.d(getClass().getName(), "KEYBOARD HIDDEN");
    yourView.setVisible(yourView.INVISIBLE);
}
}

关于最后一个工具栏的位置,我不太清楚你的意思。能详细说一下吗?