键盘Android上方的工具栏

时间:2015-05-25 14:39:06

标签: android layout keyboard

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

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

感谢。

Edid添加一个例子:

enter image description here

1 个答案:

答案 0 :(得分:1)

您必须实现一个侦听器,以便在键盘隐藏或显示时捕获:

@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);
}
}

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