Comment puis-je définir le texte d'un EditText?
android
textview
android-edittext
user555910
la source
la source
Réponses:
Si vous consultez la documentation
EditText
, vous trouverez unesetText()
méthode. Il prend en aString
et aTextView.BufferType
. Par exemple:Il hérite également
TextView
des méthodessetText(CharSequence)
et dessetText(int)
méthodes, vous pouvez donc le définir comme un standardTextView
:la source
EditText.BufferType.EDITABLE
?EditText
s'étendTextView
;TextView.BufferType.EDITABLE
est la constante correcte.setText(CharSequence)
, de sa superclasseTextView
. Je ne sais donc pas vraiment pourquoi est-ce la réponse la plus votée et la plus acceptée?J'ai trouvé que String était une sous-classe indirecte utile de CharSequence
http://developer.android.com/reference/android/widget/TextView.html rechercher setText (texte CharSequence)
http://developer.android.com/reference/java/lang/CharSequence.html
la source
Vérifiez-le
EditText
accepter uniquement les valeurs de chaîne si nécessaire, convertissez-le en chaîne.Si int, double, valeur longue, faites:
la source
Utilisez +, l'opérateur de concaténation de chaînes:
Ou utiliser
Ou utiliser
la source
C'est la solution à Kotlin
la source
Vous pouvez définir
android:text="your text"
;la source
http://developer.android.com/reference/android/widget/TextView.html#setText(java.lang.CharSequence )
la source
Tu dois:
EditText in the xml file
EditText
dans l'activitéEditText
la source
Solution sous Android Java:
Démarrez votre EditText, l'ID est venu à votre id xml.
dans votre méthode OnCreate, définissez simplement le texte par le nom défini.
utilisez la méthode setText de votre editText.
la source
Si vous souhaitez définir du texte au moment de la conception dans le
xml
fichier,android:text="username"
ajoutez simplement cette propriété.Si vous souhaitez définir du texte par programmation en Java
et
kotlin
comme java en utilisant getter / setterMais si vous voulez utiliser le
.text
principe alorsà cause de
EditText.text
nécessite uneeditable
première place pasString
la source