Как я могу установить текст EditText?
android
textview
android-edittext
user555910
источник
источник
Ответы:
Если вы посмотрите документацию
EditText
, вы найдетеsetText()
метод. Он принимает аString
и аTextView.BufferType
. Например:Он также наследует
TextView
«ssetText(CharSequence)
иsetText(int)
методы, так что вы можете установить его так же , как и обычныйTextView
:источник
EditText.BufferType.EDITABLE
?EditText
расширяетсяTextView
;TextView.BufferType.EDITABLE
- правильная константа.setText(CharSequence)
из своего суперклассаTextView
. Так что я не совсем уверен, почему это самый популярный и принятый ответ?Я обнаружил, что String является полезным косвенным подклассом CharSequence
http://developer.android.com/reference/android/widget/TextView.html найдите setText (текст CharSequence)
http://developer.android.com/reference/java/lang/CharSequence.html
источник
Отметьте это,
EditText
принимайте только строковые значения, если необходимо, преобразуйте его в строку.Если int, double, long value, выполните:
источник
Используйте +, оператор конкатенации строк:
или используйте
или используйте
источник
Это решение в Котлине
источник
Вы можете установить
android:text="your text"
;источник
http://developer.android.com/reference/android/widget/TextView.html#setText(java.lang.CharSequence )
источник
Тебе надо:
EditText in the xml file
EditText
в деятельностиEditText
источник
Решение в Android Java:
Запустите свой EditText, идентификатор приходит к вашему xml id.
в вашем методе OnCreate просто установите текст по заданному имени.
используйте метод setText из вашего editText.
источник
Если вы хотите установить текст во время разработки в
xml
файле, простоandroid:text="username"
добавьте это свойство.Если вы хотите программно установить текст на Java
и так
kotlin
же, как java, используя getter / setterНо если вы хотите использовать
.text
из принципа, топотому что
EditText.text
требуетeditable
в первую очередь неString
источник