我可以从布局中停用按钮/ edittexts吗? (可见但已停用)

时间:2010-11-10 17:32:05

标签: android layout

我有一个带有微调器和许多文本框和按钮的布局。

当选择微调器的一个选项时,我需要显示布局的某些元素,并在选择其他选项时使其消失。 ---->问题已解决!!!

但是,我还需要停用布局的某些元素。我的意思是他们必须是可见的,但用户不能按下按钮或编辑edittext的

2 个答案:

答案 0 :(得分:2)

是的,你可以。

假设你有一个布局句柄,你可以像这样做:

yourLayoutToShow.setVisibility(View.VISIBLE)

yourLayoutToHide.setVisibility(View.GONE)

<强>更新

要获得布局的处理(动态显示/隐藏的布局),你需要像这样做:

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

答案 1 :(得分:1)

您可以通过执行...

来禁用控件
myControl.setEnabled(false);