2016-07-08 5 views
-7

Ich möchte, dass, wenn ich Eingang ein in EditText, Textzeichenfolge a1 angezeigt wird und wenn ich Eingang b in EditText wird Textfolge b1 angezeigt und Wenn ich ab eingib, dann zeigt textView beide Zeichenketten a1 und b1 an.Set Text Von EditText zu Textview Mit 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

'benutzen Sie bitte Sie schreiben Code für alle item' ?? ** Nein ** –

+0

Ich schätze einfach, dass sein Englisch ziemlich schlecht ist – ddb

Antwort

3

sollten Sie replaceAll Funktion wie in der unten stehenden onClickListener statt der if/else Zweig

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