當我在設備上按下搜索鍵時,我希望它顯示白色背景。但是,當我按下後退按鈕時,我希望恢復先前活動的背景。 ivBackground
是我添加到我的relativelayout中的一個變量,我將VISIBLE顯示爲白色背景。Android:按下搜索按鈕時顯示白色背景
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_SEARCH) {
ivBackground.setVisibility(View.VISIBLE);//WHITE IMAGEVIEW
return false;
} else if (keyCode == KeyEvent.KEYCODE_BACK) {
ivBackground.setVisibility(View.GONE);
return true;
}
return super.onKeyDown(keyCode, event);
}
雖然上面的代碼工作,問題是,當我按下返回按鈕,白屏仍然存在。如果我再次按下後退按鈕,它只會消失。任何解決方案
謝謝,那就是訣竅。 – OckhamsRazor