Решение задачи Андроид студио На экране имеется элемент TextView, на который выведено число 0, и элемент EditText с подсказкой: «Введите число». При вводе числа оно добавляется к уже имеющемуся.
Теперь при запуске приложения на экране появится число 0, и пользователь сможет вводить числа в EditText, которые будут добавляться к числу на TextView.
Для решения задачи вам нужно создать объекты TextView и EditText и обработать ввод пользователя. Вот пример кода на Kotlin:
class MainActivity : AppCompatActivity() {private lateinit var tvNumber: TextView
private lateinit var etNumber: EditText
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
tvNumber = findViewById(R.id.tvNumber)
etNumber = findViewById(R.id.etNumber)
etNumber.addTextChangedListener(object : TextWatcher {
override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {}
override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {}
override fun afterTextChanged(s: Editable?) {
val numberInput = s.toString()
if (numberInput.isNotEmpty()) {
val currentNumber = tvNumber.text.toString().toInt()
val newNumber = currentNumber + numberInput.toInt()
tvNumber.text = newNumber.toString()
}
}
})
}
}
На экране созданы элементы TextView с id "tvNumber" и EditText с id "etNumber". При вводе числа в EditText, оно добавляется к числу на TextView.
Не забудьте добавить разметку XML для активности MainActivity:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/tvNumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"/>
<EditText
android:id="@+id/etNumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Enter number"/>
</LinearLayout>
Теперь при запуске приложения на экране появится число 0, и пользователь сможет вводить числа в EditText, которые будут добавляться к числу на TextView.