android - 如何通过单击和更改按钮功能在另一个布局中加载布局?

标签 android function button layout click

我正在尝试做这样的事情:

Expected:

当我参加这个 Activity 时,我有黑色的东西和一些像 EditText 框这样的对象。

一旦我按下按钮,我希望那些 EditBoxes 和其他东西在那里保持可见但无法编辑(这很容易通过代码覆盖 onClick 来实现)。

但同时我也想在同一个 Activity 中加载一些布局(从 xml)并更改按钮功能以作用于新布局的对象。

谁能告诉我如何在同一 Activity 中完成这两件事?

更新:

public void createButton(){
    create_button.setOnClickListener(
            new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    editText1.setEnabled(false);
                    editText2.setEnabled(false);

                    hidden_layout.setVisibility(View.VISIBLE);
                    create_button.setText("New text");


                }
            });
}

在第一次点击时,我希望按钮执行此操作。但是一旦它被按下,我希望它做另一件事。我怎么能那样做?

最佳答案

(通过覆盖 onClick 的代码很容易做到这一点)。

实际上我会推荐使用 enable 或 disable 哪个更容易跟踪

view.setEnabled(bool);

至于另一个问题,我建议从一开始就添加布局,将可见性设置为 GONE,并在需要时将可见性设置为 VISIBLE

 view.setVisibility(View.VISIBLE);
 view.setVisibility(View.GONE);

关于android - 如何通过单击和更改按钮功能在另一个布局中加载布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40072967/

相关文章:

Android记事本练习1教程和Menu.FIRST

Android应用如何存储用户喜爱的数据来个性化动态数据

javascript - 传递和分配函数与调用它们

javascript - 执行 Rails 代码的 JS 按钮

android - 安卓:elevation tag raises issue in android layout file

android - 我如何将 'ScrollView' 应用于 Android 中的其他布局?

android - RNFetchBlob android,先查看再下载图片

azure - 我可以查看有关我的 Azure 函数如何扩展的图表或事件日志吗?

C++ 多重递归函数

html - Border-Box 100% 宽度计算 - 文本不适合