Подтвердить что ты не робот

Почему я не могу установить текст в Android TextView?

У меня возникла проблема с установкой текста в TextView:

TextView android:editable = "true".

В моей .java кажется, что это должно работать:

 text = (EditText) findViewById(R.id.this_is_the_id_of_textview);
text.setText("TEST");

Но это не так. Может ли кто-нибудь сказать мне, что здесь не так?

4b9b3361

Ответ 1

В вашем классе java установите для параметра "EditText" значение "TextView". Поскольку вы указали TextView в файле layout.xml

Ответ 2

Вместо этого код должен выглядеть примерно так:

TextView text = (TextView) findViewById(R.id.this_is_the_id_of_textview);
text.setText("test");

Ответ 3

Чтобы установить текст в любом из действий, чем использовать этот ниже код...   Выполните следующие шаги один за другим:

1.Declare

    private TextView event_post;

2. Примените

    event_post = (TextView) findViewById(R.id.text_post);

3.SetText в

    event_post.setText(event_post_count);

Ответ 4

Попробуйте:

TextView text=(TextView)findViewById(R.id.textviewID);
text.setText("Text");

Вместо этого:

text = (EditText) findViewById(R.id.this_is_the_id_of_textview);
text.setText("TEST");

Ответ 5

Или вы можете сделать так:

((TextView)findViewById(R.id.this_is_the_id_of_textview)).setText("Test");

Ответ 6

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

Чтобы решить проблему, я переместил свой setText в метод onPostExecute

protected void onPostExecute(Void result) {
    super.onPostExecute(result);

    TextView text = (TextView) findViewById(R.id.errorsToday);
    text.setText("new string value");
}

Ответ 7

В вашем XML вы использовали Textview, но в Java Code вы использовали EditText вместо TextView. Если вы измените его на TextView, вы можете установить Text в свой объект TextView.

text = (TextView) findViewById(R.id.this_is_the_id_of_textview);
text.setText("TEST");

надеюсь, что это сработает.