“处理多个”;屏幕“;在Android中通过表格布局
我正在尝试制作一个选项“菜单”屏幕。当按下菜单按钮时,菜单上会出现一个“按钮”,上面写着“选项”。单击该按钮时,功能会单击一个名为“选项按钮”的按钮。当按下那个按钮时,我希望一个表格布局变为不可见,另一个变为可见 这是我必须隐藏布局的代码“处理多个”;屏幕“;在Android中通过表格布局,android,xml,screen,visibility,android-tablelayout,Android,Xml,Screen,Visibility,Android Tablelayout,我正在尝试制作一个选项“菜单”屏幕。当按下菜单按钮时,菜单上会出现一个“按钮”,上面写着“选项”。单击该按钮时,功能会单击一个名为“选项按钮”的按钮。当按下那个按钮时,我希望一个表格布局变为不可见,另一个变为可见 这是我必须隐藏布局的代码 public void optionButton(View view) { TableLayout mainTable = (TableLayout)findViewById(R.id.tableMain); TableLayout optio
public void optionButton(View view)
{
TableLayout mainTable = (TableLayout)findViewById(R.id.tableMain);
TableLayout optionTable = (TableLayout)findViewById(R.id.tableOptions);
mainTable.setVisibility(TableLayout.INVISIBLE);
optionTable.setVisibility(TableLayout.VISIBLE);
}
下面是处理我的optionButton的XML
这是处理我的“菜单按钮”的代码
问题是,当单击菜单按钮时,什么也没有发生。在此问题上的任何帮助都将不胜感激。我通过删除OptionTable及其所有内容修复了此问题。在main.xml的图形编辑器中,重新创建它并将其放在main表下,您可以调试并查看代码是否在函数onOptionsItemSelected(..)中输入了第一个大小写。如果在这种情况下没有输入,还可以在该函数中打印R.id.options和item.getItemId()的值。
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.options:
Button optbtn = (Button)findViewById(R.id.optionsButton);
optbtn.performClick();
break;
default:
break;
}
return true;
}