隐藏按钮视图,然后再次显示

时间:2013-11-20 20:51:10

标签: java android eclipse

我需要在出现软键盘时隐藏屏幕底部的按钮,然后在键盘消失时显示。看起来像键盘溢出按钮。

2 个答案:

答案 0 :(得分:0)

在清单中的活动声明中,您可以添加:

<activity android:name=".MyActivity"
    android:configChanges="keyboardHidden"
    android:label="@string/app_name">

然后在您的活动中添加:

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


    // Checks whether a hardware keyboard is available
    if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO) {
        // Your keyboard is visible
        yourButton.setVisibility(View.GONE);
    } else if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES) {
        // Your keyboard is hidden
        yourButton.setVisibility(View.VISIBLE);
    }
}

有关Handling the Configuration Change Yourself

中配置更改的更多信息

有关配置类的更多信息:Configuration

答案 1 :(得分:0)

此代码位在AndroidManifest

android:windowSoftInputMode="adjustPan"

希望它有所帮助!