Android 一个布局作为另一个布局的背景

Android 一个布局作为另一个布局的背景,android,layout,Android,Layout,我想在mainview布局前面设置加载布局,并使其透明。 我是这样做的: 因此,问题是:如何在加载视图可见时禁用mainView(不可单击)…?尝试使用setClickable()方法将mainView的相应布局设置为不可单击。 ProgressDialog ProgressDialog = new ProgressDialog(this); ProgressDialog.setMessage(""); ProgressDialog.setCancelable(tr

我想在mainview布局前面设置加载布局,并使其透明。 我是这样做的:


因此,问题是:如何在加载视图可见时禁用mainView(不可单击)…?

尝试使用setClickable()方法将mainView的相应布局设置为不可单击。
    ProgressDialog ProgressDialog = new ProgressDialog(this);
    ProgressDialog.setMessage("");

    ProgressDialog.setCancelable(true);
    ProgressDialog.show();
加载结束时将其设置回true。 如果您发布一些代码,这将非常有用

还有,看看这个


这是关于布局的子项,但我相信它也很有帮助

如果您的
加载视图
覆盖了
主视图
,您可以使其(加载视图)可单击,或者在其中添加一个
onClickListener

现在,
mainView
及其子视图将不会执行单击操作

就代码而言,您可以编写:

loadingView.setClickable(true);
或设置单击侦听器,如:

loadingView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // do something here if you want
    }
});

创建一个进度对话框并设置cancelable=false安卓:genderantfocusability=“blocksDescendants”将其添加到loadingView根目录中element@LucaNicoletti这没有帮助,mainView仍可单击如何放置loadingView?请在2个视图的充气位置张贴代码