Ответ 1
В вашем классе java установите для параметра "EditText
" значение "TextView
". Поскольку вы указали TextView
в файле layout.xml
У меня возникла проблема с установкой текста в TextView:
TextView android:editable = "true".
В моей .java кажется, что это должно работать:
text = (EditText) findViewById(R.id.this_is_the_id_of_textview);
text.setText("TEST");
Но это не так. Может ли кто-нибудь сказать мне, что здесь не так?
В вашем классе java установите для параметра "EditText
" значение "TextView
". Поскольку вы указали TextView
в файле layout.xml
Вместо этого код должен выглядеть примерно так:
TextView text = (TextView) findViewById(R.id.this_is_the_id_of_textview);
text.setText("test");
Чтобы установить текст в любом из действий, чем использовать этот ниже код... Выполните следующие шаги один за другим:
1.Declare
private TextView event_post;
2. Примените
event_post = (TextView) findViewById(R.id.text_post);
3.SetText в
event_post.setText(event_post_count);
Попробуйте:
TextView text=(TextView)findViewById(R.id.textviewID);
text.setText("Text");
Вместо этого:
text = (EditText) findViewById(R.id.this_is_the_id_of_textview);
text.setText("TEST");
Или вы можете сделать так:
((TextView)findViewById(R.id.this_is_the_id_of_textview)).setText("Test");
У меня была аналогичная проблема, однако моя программа сработала, когда я попытался установить текст. Я пытался установить текстовое значение из класса, который расширяет AsyncTask, и именно это и вызывало проблему.
Чтобы решить проблему, я переместил свой setText в метод onPostExecute
protected void onPostExecute(Void result) {
super.onPostExecute(result);
TextView text = (TextView) findViewById(R.id.errorsToday);
text.setText("new string value");
}
В вашем XML вы использовали Textview, но в Java Code вы использовали EditText вместо TextView. Если вы измените его на TextView, вы можете установить Text в свой объект TextView.
text = (TextView) findViewById(R.id.this_is_the_id_of_textview);
text.setText("TEST");
надеюсь, что это сработает.