Как получить значение EditText и отобразить его на экране через TextView? - PullRequest
46 голосов
/ 09 декабря 2010

Я хочу получить пользовательский ввод для представления EditText и отобразить его на экране через TextView при нажатии Button. Я также хочу знать, какие изменения можно внести в файл string.xml для этого.

Ответы [ 9 ]

91 голосов
/ 09 декабря 2010

Я не получил второй вопрос, может быть, вы можете уточнить ... но для вашего первого запроса.

String content = edtEditText.getText().toString(); //gets you the contents of edit text
tvTextView.setText(content); //displays it in a textview..
16 голосов
/ 15 февраля 2012

Я только начинающий, чтобы помочь вам получить значение edittext для textview.Попробуйте этот код -

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

Это позволит получить текст, который находится в EditText Надеюсь, это поможет вам.

7 голосов
/ 15 июня 2011
EditText ein=(EditText)findViewById(R.id.edittext1);
TextView t=new TextView(this);
t.setText("Your Text is="+ein.getText());
setContentView(t);
5 голосов
/ 20 декабря 2011
bb.setOnClickListener(
    new View.OnClickListener()
    {
        public void onClick(View view)
        {
            String s1=tt.getText().toString();
            tv.setText(s1);
        }
    }
);
4 голосов
/ 09 марта 2012

Сначала получите текст из представления редактирования текста

edittext.getText().toString()

и сохраните полученный текст в строку, скажем value.

value = edittext.getText().toString()

Затем установите valueтекст для textview.

textview.setText(value)
3 голосов
/ 17 марта 2013
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);
    }
});
1 голос
/ 10 апреля 2019

Используйте следующий код при нажатии на кнопку:

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

Надеюсь быть вам полезным.

1 голос
/ 09 декабря 2010

в «String.xml» вы можете заметить любую строку или значение, которое хотите использовать, вот два примера:

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

Используется для layout.xml: android:text="@string/app_name"

Преимущество: вы можете использовать их так часто, как вам нужно, вам нужно всего лишь связать их в своем Layout-xml, и вы можете легко изменять String-Content в strings.xml, не ища в своем исходном коде нужногопозиция.Важно для смены языка, вам нужно только заменить strings.xml - файл

0 голосов
/ 14 июля 2019

Попробуйте это ->

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

Редактируемое имя = text.getText ();

Editable - тип возвращаемых данных метода getText (), который будет обрабатывать оба строковые и целочисленные значения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...