我需要在出现软键盘时隐藏屏幕底部的按钮,然后在键盘消失时显示。看起来像键盘溢出按钮。
答案 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"
希望它有所帮助!