2016-07-08 70 views
-7

我想,如果我输入一个中的EditText,文字会显示字符串A1,如果我输入b中的EditText,文字会显示字符串b1和如果我输入ab,则textView同时显示字符串a1和b1。设置文本从的EditText到TextView中使用的if-else

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); 
      } 
     } 
    }); 

}} 
+7

'请你编写代码为所有item'? **没有** –

+0

我只是猜他/她的英文很不好 – ddb

回答

3

你应该使用如下replaceAll功能在onClickListener代替的if/else分支

name = name.replaceAll(a,a1); 
name = name.replaceAll(b,b1); 
tv.setText(name); 
相关问题