Android 键盘上方的工具栏

Leo*_*ani 5 keyboard layout android

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

\n\n

我一直在寻找教程或其他东西,但我发现更多关于 iOS 的内容而不是 Android 的内容。另外,我将工具栏作为布局上的最后一个元素,但它不起作用。我想知道是否存在类似“android:above_keyboard”之类的东西...我不\xc2\xb4t 知道。

\n\n

谢谢。

\n\n

Edid添加一个例子:

\n\n

在此输入图像描述

\n

chn*_*mez 4

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

@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);
}
}
Run Code Online (Sandbox Code Playgroud)

关于最后一个工具栏的位置,我不确定你的意思。您能进一步详细说明吗?