如何在 EditText 中设置文本
如何设置 EditText 的文本?
How can I set the text of an EditText?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何设置 EditText 的文本?
How can I set the text of an EditText?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(11)
如果您检查
EditText
的文档,您会发现一个setText()
方法。它接受一个String
和一个TextView.BufferType
。例如:它还继承了
TextView
的setText(CharSequence)
和setText(int)
方法,所以你可以像常规的一样设置它文本视图:If you check the docs for
EditText
, you'll find asetText()
method. It takes in aString
and aTextView.BufferType
. For example:It also inherits
TextView
'ssetText(CharSequence)
andsetText(int)
methods, so you can set it just like a regularTextView
:如果你正在使用 kotlin 那么如果你这样做的话它会给你错误就像
使用它一样
if you are using kotlin then it is gonna give you error if you are doing it like
just use it like
我发现 String 是 CharSequence 的一个有用的间接子类
http://developer.android .com/reference/android/widget/TextView.html 找到 setText(CharSequence text)
http://developer.android.com/reference/java/lang/CharSequence.html
I have found String to be a useful Indirect Subclass of CharSequence
http://developer.android.com/reference/android/widget/TextView.html find setText(CharSequence text)
http://developer.android.com/reference/java/lang/CharSequence.html
检查一下
EditText
仅接受字符串值(如有必要)将其转换为字符串。如果是 int、double、long 值,则执行:
Check it out
EditText
accept only String values if necessary convert it to string.If int, double, long value, do:
这是 Kotlin 中的解决方案
This is the solution in Kotlin
您可以设置
android:text="your text"
;You can set
android:text="your text"
;如果您想在设计时在
xml
文件中设置文本,只需简单的android:text="username"
添加此属性即可。如果你想在 Java 中以编程方式设置文本
,在
kotlin
中与使用 getter/setter 的 java 一样,但是如果你想从原理上使用
.text
,那么因为
EditText .text
在第一位需要一个editable
而不是String
If you want to set text at design time in
xml
file just simpleandroid:text="username"
add this property.If you want to set text programmatically in Java
and in
kotlin
same like java using getter/setterBut if you want to use
.text
from principle thenbecause of
EditText.text
requires aneditable
at firstplace notString
使用 +,字符串连接运算符:
或 use
或 use
Use +, the string concatenation operator:
or use
or use
http://developer.android.com/reference /android/widget/TextView.html#setText(java.lang.CharSequence)
http://developer.android.com/reference/android/widget/TextView.html#setText(java.lang.CharSequence)
您需要:
EditText
EditText
EditText
中设置文本You need to:
EditText in the xml file
EditText
in the activityEditText
Android Java 中的解决方案:
启动你的 EditText,ID 就是你的 xml id。
在 OnCreate 方法中,只需按定义的名称设置文本即可。
使用 editText 中的 setText 方法。
Solution in Android Java:
Start your EditText, the ID is come to your xml id.
in your OnCreate Method, just set the text by the name defined.
use setText method from your editText.