点击按钮,我设置了一些布局的可见性。现在,当再次单击该按钮时,我想让所有布局都不可见。我该怎么办?
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
getActivity().getMenuInflater().inflate(R.menu.menu_graf, menu);
super.onCreateOptionsMenu(menu, inflater);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.grf:
lista.setVisibility(View.GONE);
chartContainer.setVisibility(View.VISIBLE);
lista_c.setVisibility(View.VISIBLE);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
答案 0 :(得分:0)
如果视图最初可见,您可以使用boolean
变量来了解何时隐藏以及何时显示您的视图。例如(伪代码):
visible = true;
onclickEvent{
if visible == true{
visible = false
view.setVisibility(View.Gone)
}
else {
visible = true
view.setVisibility(View.VISIBLE)
}
}