Сервис быстрых ответов от искусственного интеллекта
Вопрос пользователя:
Ответ нейросети:
import android.os.Bundle
import android.widget.ImageView
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
private var likesCount = 0
private var sharesCount = 0
private lateinit var likesTextView: TextView
private lateinit var sharesTextView: TextView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
likesTextView = findViewById(R.id.likes_count)
sharesTextView = findViewById(R.id.shares_count)
val likeButton: ImageView = findViewById(R.id.like_button)
val shareButton: ImageView = findViewById(R.id.share_button)
likeButton.setOnClickListener {
likesCount++
updateLikes()
}
shareButton.setOnClickListener {
sharesCount += 10
updateShares()
}
}
private fun updateLikes() {
likesTextView.text = formatCount(likesCount)
}
private fun updateShares() {
sharesTextView.text = formatCount(sharesCount)
}
private fun formatCount(count: Int): String {
return when {
count >= 1000 -> {
val formattedCount = count / 1000
"$formattedCount K"
}
else -> count.toString()
}
}
}
В данном примере создается приложение на Android с двумя кнопками - like и share, а также двумя TextView для отображения количества лайков и шаров. При клике на кнопку like увеличивается счетчик лайков на 1 и обновляется соответствующий TextView. При клике на кнопку share увеличивается счетчик шаров на 10 и также обновляется TextView. Функция formatCount используется для форматирования числа: если число больше или равно 1000, то оно делится на 1000 и добавляется буква "K" к числу.
Напишите нам, если в вопросе есть ваши персональные данные (yasnoponyatno24@yandex.ru)
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.