2010-11-10 53 views

回答

2

是的,你可以。

假設你有一個手柄,你的佈局,你可以做水木清華這樣的:

yourLayoutToShow.setVisibility(View.VISIBLE) 

yourLayoutToHide.setVisibility(View.GONE) 

UPDATE

要得到一個處理您的佈局(你想要動態地顯示/隱藏的那個)你需要做這樣的行爲:

@Override 
protected void onCreate(Bundle savedInstanceState) {   
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.your_activity); 
    LinearLayout viewToShowOrHide = 
     (LinearLayout) findViewById(R.id.view_to_show_or_hide); 
} 
+0

哦,非常感謝它的作品!但我現在有另一個問題...¿可以停用按鈕和edditboxes?我的意思是讓他們可見但停用。我的意思是用戶不能按按鈕或寫文本編輯器 – NullPointerException 2010-11-10 18:40:18

+0

嘗試使用'View.setEnabled(boolean enabled)'。效果取決於實際的View子類。所以只是嘗試,但我認爲它應該適用於按鈕和複選框,如你所料。 – 2010-11-10 18:47:50

1

您可以通過執行禁用控制...

myControl.setEnabled(false); 
相關問題