从edittext状态更改按钮文本

时间:2018-04-30 21:53:02

标签: android button android-edittext

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

如何实施?

1 个答案:

答案 0 :(得分:0)

在按钮上使用此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);
            }
        }
    });

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