我有以下佈局隱藏在運行時的線性佈局的Android
<merge>
<LinearLayout
android:id="@+id/ll_main"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
/>
<LinearLayout
android:id="@+id/ll_sub"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
/>
</merge>
我想要做的是顯示/隱藏在運行時ll_sub佈局通過setVisibility()
,但它無法正常工作。
當我設置android:visibility="gone"
從ll_sub
那麼它是不是在屏幕上顯示的XML,這一次(也是我曾與invisible
選中),當我使用setVisibility()
顯示在運行時,這個佈局,它顯示,但是當我嘗試隱藏此佈局,一旦顯示,則不會隱藏。
編輯
我想顯示/隱藏按鈕點擊這個線性佈局。
LinearLayout ll;
Button minimize;
int visibility=0;
@Override
public void onCreate(Bundle savedInstanceState)
{
ll=(LinearLayout)findViewById(R.id.ll_sub);
minimize=(Button)findViewById(R.id.minimize);
minimize.setOnClickListener(new View.OnClickListener()
{
public void onClick(View view)
{
if(visibility==0)
{
visibility=2;
}
else
{
visibility=0;
}
ll.setVisibility(visibility);
}
});
}
你不只是忘記叫無效? – 2011-04-13 05:42:20