web-dev-qa-db-fra.com

Comment obtenir la valeur EditText et l'afficher à l'écran via TextView?

Je souhaite obtenir la saisie de l'utilisateur pour la vue EditText et l'afficher à l'écran par l'intermédiaire de TextView lorsque l'utilisateur clique sur Button. Je souhaite également savoir quelles modifications peuvent être apportées au fichier string.xml pour ce faire.

47
ragu

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

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

Je suis juste débutant pour vous aider à obtenir la valeur edittext de 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 obtiendra le texte qui se trouve dans EditText espérons que cela vous aidera.

17
Galaxy S2
EditText ein=(EditText)findViewById(R.id.edittext1);
TextView t=new TextView(this);
t.setText("Your Text is="+ein.getText());
setContentView(t);
7
P.N.R
bb.setOnClickListener(
    new View.OnClickListener()
    {
        public void onClick(View view)
        {
            String s1=tt.getText().toString();
            tv.setText(s1);
        }
    }
);
5
Bamadeva

D'abord obtenir le texte de la vue d'édition de texte

edittext.getText().toString()

et Stockez le texte obtenu dans une chaîne, dites value.

value = edittext.getText().toString()

Puis définissez value comme texte pour textview.

textview.setText(value)
4
andriod_testing
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);
    }
});
3
chainBIGBoy

Utilisez le code suivant lorsque vous cliquez sur le bouton:

 String value = edittext.getText().toString().trim(); //get text from editText 
 textView.setText(value); //setText in a textview

J'espère vous être utile.

1
mehdi musavi

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

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

Utilisé pour le fichier layout.xml: Android:text="@string/app_name"

L'avantage: vous pouvez les utiliser aussi souvent que vous le souhaitez, il vous suffit de les lier dans votre Layout-xml et de modifier facilement le contenu de la chaîne dans le fichier strings.xml, sans chercher dans votre code source la bonne position. . Important pour changer de langue, il vous suffit de remplacer le fichier strings.xml -

1
Thrawn80

Essayez ceci->

EditText text = (EditText) findViewById (R.id.text_input);

Nom modifiable = text.getText ();

Editable est le type de données de retour de la méthode getText (). Elle gérera à la fois les valeurs de chaîne et les valeurs entières.

0
Vinay Rana