Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
358 of 502 menu
◀ ▶

Метод setText

Метод setText класса TextView принимает строку, ресурс R.string или CharSequence. Вызывают после findViewById. Свойство text в Kotlin - это тот же setter.

Синтаксис

textView.setText("abcde")

Параметры

Параметр Описание
text Новая строка или ресурс текста для экрана.

Пример

Давайте заменим текст при старте активности:

import android.os.Bundle import android.widget.TextView import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val label = findViewById<TextView>(R.id.label) label.setText("12345") } }

На экране TextView покажет "12345" вместо значения из XML.

Пример

Давайте переключим строку по нажатию на кнопку:

import android.os.Bundle import android.widget.Button import android.widget.TextView import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val label = findViewById<TextView>(R.id.label) val action = findViewById<Button>(R.id.action) action.setOnClickListener { label.text = if (label.text == "abcde") "12345" else "abcde" } } }

На экране каждое нажатие сменит текст между "abcde" и "12345".

Смотрите также

  • класс TextView,
    на котором вызывают setText
  • метод findViewById,
    которым получают TextView
  • метод addTextChangedListener,
    который слушает ввод в EditText
  • функция Text,
    текст в Compose без setText
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить