2010-12-09 30 views
22

Je veux obtenir l'entrée de l'utilisateur pour la vue EditText et l'afficher sur l'écran par TextView lorsque le Button est cliqué. Je veux aussi savoir quelles modifications peuvent être faites sur le fichier string.xml pour cela.Comment obtenir la valeur EditText et l'afficher à l'écran via TextView?

+0

pouvez-vous s'il vous plaît préciser, qu'entendez-vous par des modifications à string.xml? –

Répondre

43

Je n'ai pas eu la deuxième question, peut-être que vous pouvez élaborer ... mais pour votre première requête.

String content = edtEditText.getText().toString(); //gets you the contents of edit text 
tvTextView.setText(content); //displays it in a textview.. 
2

dans "String.xml", vous pouvez remarquer une chaîne ou une valeur que vous voulez utiliser, voici deux exemples:

<string name="app_name">My Calculator App 
    </string> 
<color name="color_menu_home">#ffcccccc</color> 

occasion pour le layout.xml: android:text="@string/app_name"

Le avantage: vous pouvez les utiliser aussi souvent que vous le souhaitez, il suffit de les lier dans votre Layout-xml, et vous pouvez facilement modifier le String-Content dans le fichier string.xml, sans chercher dans votre code source la bonne position. Important pour changer la langue, il vous suffit de remplacer le strings.xml - fichier

+0

Un autre avantage est la localisation facile. – st0le

3
EditText e=(EditText)findViewById(R.ID.edittext1); 
TextView t=new TextView(this); 
t.setText("Your Text is="+e.getText()); 
setContentView(t); 
4
bb.setOnClickListener(
    new View.OnClickListener() 
    { 
     public void onClick(View view) 
     { 
      String s1=tt.getText().toString(); 
      tv.setText(s1); 
     } 
    } 
); 
7

Je suis débutant juste pour vous aider à obtenir la valeur edittext à textview. Essayez ce code -

EditText edit = (EditText)findViewById(R.id.editext1); 
TextView tview = (TextView)findViewById(R.id.textview1); 
String result = edit.getText().toString(); 
tview.setText(result); 

Cela obtenir le texte qui est en EditText Espérons que cela vous aide.

2

d'abord obtenir le texte de la vue modifier texte

edittext.getText().toString() 

et stocker le texte obtenu dans une chaîne, par exemple value.

value = edittext.getText().toString() 

Ensuite, définissez value comme texte pour textview.

textview.setText(value) 
2
yesButton.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View arg0) { 
     eiteText=(EditText)findViewById(R.id.nameET); 
     String result=eiteText.getText().toString(); 
     Log.d("TAG",result); 
    } 
});