Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.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 使用If-Else将文本从EditText设置为TextView_Java_Android_Xml - Fatal编程技术网

Java 使用If-Else将文本从EditText设置为TextView

Java 使用If-Else将文本从EditText设置为TextView,java,android,xml,Java,Android,Xml,我希望如果我在edittext中输入a,文本将显示字符串a1,如果我在edittext中输入b,文本将显示字符串b1,如果我输入ab,则textView同时显示字符串a1和b1 public class MainActivity extends Activity { Button btn; EditText et; TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCr

我希望如果我在edittext中输入a,文本将显示字符串a1,如果我在edittext中输入b,文本将显示字符串b1,如果我输入ab,则textView同时显示字符串a1和b1

public class MainActivity extends Activity {
Button btn;
EditText et;
 TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    btn =(Button)findViewById(R.id.button);
    et =(EditText)findViewById(R.id.editText);
    tv =(TextView)findViewById(R.id.textView);

    btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String name =et.getText().toString();
            String a = "a";
            String a1 = "\u00E1";
            String b = "b";
            String b1 = "\u00DF";

            if(name.equals(a)){
               tv.setText(a1);
            }
            else if (name.equals(b)){
               tv.setText(b1);
            }
        }
    });

}}

您应该在
onClickListener
中使用下面的
replaceAll
函数,而不是if/else分支

name = name.replaceAll(a,a1);
name = name.replaceAll(b,b1);
tv.setText(name);

请为所有项目编写代码
??我猜他/她的英语很差