【问题标题】:changing the button text from the edittext state从 edittext 状态更改按钮文本
【发布时间】:2018-10-11 00:48:41
【问题描述】:

我有一个按钮和 1 个编辑文本。按钮设置为“更改”,EditText 为 enable-false。当您单击一个按钮时,其文本将更改为“保存”,并且可以输入编辑文本。第二次按下后,文本再次变为“更改”,按钮变为 Enable-false。

如何实现?

【问题讨论】:

    标签: android button android-edittext


    【解决方案1】:

    在你的按钮上使用这个 onClickListener -

    Button yourButton = (Button) view.findViewById(R.id.button)
    EditText yourEditText = (EditText) view.findViewById(R.id.edittext)
    
          yourButton.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                if (!yourEdittext.isEnabled()){
                    yourButton.setText("Save");
                    yourEditText.setEnabled(true);
                    counter++;
                }else if (yourEdittext.isEnabled()){
                    yourButton.setText("Change again");
                    yourButton.setEnabled(false);
                }
            }
        });
    

    确保为起始点设置初始按钮的文本和禁用编辑文本

    【讨论】:

    • 我可以问你另一个问题吗?
    • 当然,但如果这是一个完全成熟的问题,最好将其作为问题发布并在此处给我一个链接:)
    • 有英文的吗?
    • " 我有 2 个带有 TextView 的活动,它们使用 requestCode 和 resultCode 将整数传递给主活动的 TextView。当我在活动中交替输入数字时,它们的结果在主活动中相互替换. 如何在 AllFace.setText 中记下这两个活动的总和。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-25
    • 1970-01-01
    相关资源
    最近更新 更多