我有一个包含几个按钮的 LinearLayout。为了在屏幕上给用户更多(绘图)空间,我想在菜单按下时隐藏这个 LinearLayout:
if (keyCode == KeyEvent.KEYCODE_MENU) {
if (showButtons) {
showButtons = false;
LinearLayout lay = (LinearLayout) this.findViewById(R.id.buttonLayout);
laySize = lay.getHeight();
go2trimsecond();
} else {
showButtons = true;
go2trimsecond();
}
我以为我只是将高度保存在 if(showButtons) 中,将布局的 maxHeight 更改为 0 并将其更改回 if(!showButtons),但不幸的是我想错了,因为没有 setMaxHeight。知道我应该怎么做吗?