2014-06-18 22 views
-1

點擊一個按鈕,我設置一些佈局的可見性。現在,當再次點擊該按鈕時,我想將所有佈局隱藏。我能怎麼做?Android設置可見,去向,按鈕點擊

@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

你可以嘗試設置一個IF語句。 '如果this = true,則將可見性設置爲可見並將其設置爲false =否則,如果this = false,則將可見性設置爲不可見並且設置this = true否則顯示錯誤消息' – CodeMonkey

回答

0

如果視圖起初是可見的,你可以使用一個變量boolean知道什麼時候隱藏和何時展示視圖。例如(僞代碼):

visible = true; 

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