Android设置Visible,Gone,按钮单击

时间:2014-06-18 16:30:59

标签: android layout visible

点击按钮,我设置了一些布局的可见性。现在,当再次单击该按钮时,我想让所有布局都不可见。我该怎么办?

@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);

    }

    }

1 个答案:

答案 0 :(得分:0)

如果视图最初可见,您可以使用boolean变量来了解何时隐藏以及何时显示您的视图。例如(伪代码):

visible = true;

onclickEvent{
    if visible == true{
         visible = false
         view.setVisibility(View.Gone)
    }
    else {
        visible = true
        view.setVisibility(View.VISIBLE)
    }
}