Pourquoi je ne peux pas définir le texte à un TextView Android?
Je vais avoir un problème avec la mise en texte d'un TextView:
TextView android:editable = "true".
Dans mon .java il semble que cela devrait fonctionner:
text = (EditText) findViewById(R.id.this_is_the_id_of_textview);
text.setText("TEST");
Mais il ne le fait pas. Quelqu'un peut me dire quel est le problème ici?
Vous devez vous connecter pour publier un commentaire.
Dans votre classe java, définir le "
EditText
" Type "TextView
". Parce que vous avez déclaré uneTextView
dans lelayout.xml
fichierLe code devrait plutôt être quelque chose comme ceci:
À settext dans toute activité que l'utilisation de ce code ci-dessous...
Suivez ces étapes une par une:
1.Déclarer
2.Lier cette
3.SetText dans
Essayer Comme ceci :
Au lieu de cela:
Ou vous pouvez le faire de cette façon :
J'ai eu un problème similaire, cependant mon programme crash quand j'ai essayé de définir le texte. J'ai été tenté de mettre le texte en valeur de l'intérieur d'une classe qui étend la classe AsyncTask, et c'est ce qui est à l'origine du problème.
Pour le résoudre, j'ai déplacé mon setText de la onPostExecute méthode
Dans votre XML, vous aviez utilisé Textview, Mais dans le Code Java vous aviez utilisé EditText au lieu de TextView. Si vous changer en TextView vous pouvez définir le Texte à votre TextView Objet.
espère que cela va fonctionner.
Vous définissez le texte à un champ qui a été rendue dans une autre instance de votre activité résidant en espèces,dire quand il a été paysage orientée. Ensuite, il a été recréé pour une raison quelconque. Vous devez définir le texte d'une manière inhabituelle, par le gain de la chaîne de SharedPreferences et de force pour relancer l'activité à l'aide de recréer(), par exemple pour la mOutputText: