我有一个Android应用程序,我想在用户点击选项按钮时显示LinearLayout(我将线性布局的可见性设置为onCreateOptionsMenu中可见),并在用户点击后退按钮时使其无法访问。
当我按下选项按钮然后按下后退按钮时,此功能正常 - 视图会出现然后分别消失。
问题是当我再次按下选项按钮时,即使将可见性设置为可见,也不会显示线性布局。
但是,log告诉我输入了onCreateOptionsMenu的方法。 为什么会这样?
答案 0 :(得分:3)
onCreateOptionsMenu
一次。在您的情况下,您必须在onPrepareOptionsMenu
中进行编码。每次用户按下菜单键时都会调用此方法。
答案 1 :(得分:0)
你为什么要这样做?对于Android用户,菜单按钮的相关反应是选项菜单。
问题如何,请尝试使用View.bringToFront()
- 它会在同一父母的所有观看前面显示视图。