我有一個微調和大量文本框和按鈕的佈局。我可以從我的佈局中取消激活按鈕/編輯文本嗎? (可見但停用)
當選擇微調器的選項之一時,我需要使佈局顯示一些元素,並在選擇其他選項時使其消失。 ---->問題解決!
但也,我需要停用佈局的一些元素。我的意思是他們必須是可見的,但用戶不能按下按鈕或編輯編輯文本
我有一個微調和大量文本框和按鈕的佈局。我可以從我的佈局中取消激活按鈕/編輯文本嗎? (可見但停用)
當選擇微調器的選項之一時,我需要使佈局顯示一些元素,並在選擇其他選項時使其消失。 ---->問題解決!
但也,我需要停用佈局的一些元素。我的意思是他們必須是可見的,但用戶不能按下按鈕或編輯編輯文本
是的,你可以。
假設你有一個手柄,你的佈局,你可以做水木清華這樣的:
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);
}
您可以通過執行禁用控制...
myControl.setEnabled(false);
哦,非常感謝它的作品!但我現在有另一個問題...¿可以停用按鈕和edditboxes?我的意思是讓他們可見但停用。我的意思是用戶不能按按鈕或寫文本編輯器 – NullPointerException 2010-11-10 18:40:18
嘗試使用'View.setEnabled(boolean enabled)'。效果取決於實際的View子類。所以只是嘗試,但我認爲它應該適用於按鈕和複選框,如你所料。 – 2010-11-10 18:47:50