Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android Studio中重用按钮_Java_Android_Android Studio - Fatal编程技术网

Java 如何在Android Studio中重用按钮

Java 如何在Android Studio中重用按钮,java,android,android-studio,Java,Android,Android Studio,我的第一个应用程序是在Android Studio中开发的, 该应用程序包括添加文本(通过EditText)并通过按下按钮将其转换为TextView,问题是: 我希望用户能够编辑文本,再次按下按钮将出现新的翻译,这在我的代码中是不可能的,我不知道如何使按钮可以多次单击 public void onButtonClick(View view){ EditText e=(EditText)findViewById(R.id.escribiraqui);

我的第一个应用程序是在Android Studio中开发的, 该应用程序包括添加文本(通过
EditText
)并通过按下按钮将其转换为
TextView
,问题是: 我希望用户能够编辑文本,再次按下按钮将出现新的翻译,这在我的代码中是不可能的,我不知道如何使按钮可以多次单击

public void onButtonClick(View view){
            EditText e=(EditText)findViewById(R.id.escribiraqui);
            TextView T=(TextView)findViewById(R.id.traduccion);
            Button TRAD=(Button) findViewById(R.id.traducir);
              //
              //HERE IS THE REST OF THE CODE THAT TRANSLATES THE TEXT
              //TO MORSE CODE
              //
            TRAD.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view){

            }
        });
    }

我不知道该为代码添加什么,以允许多次单击底部(这就是问题所在)。

可能是这样的吗

        EditText e=(EditText)findViewById(R.id.escribiraqui);
        TextView T=(TextView)findViewById(R.id.traduccion);
        Button TRAD=(Button) findViewById(R.id.traducir);




        TRAD.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view){
          String textToBeConverted = e.getText().toString();
          //
          //HERE IS THE REST OF THE CODE THAT TRANSLATES THE textToBeConverted
          //TO MORSE CODE
          //

        }
    });

只需更改“编辑文本”字段中的文本,然后再次按“交易”按钮